E
dit
A
ttach
P
rintable
r5 - 2014-08-15 - 15:59:35 - Main.gcovell
You are here:
TWiki
>
Deployment Web
>
DeploymentPlanningAndDesign
>
PerformanceDatasheetsAndSizingGuidelines
>
CollaborativeLifecycleManagementPerformanceReportRDNG50Release
<div id="header-title" style="padding: 10px 15px; border-width:1px; border-style:solid; border-color:#FFD28C; background-image: url(<nop>https://jazz.net/wiki/pub/Deployment/WebPreferences/TLASE.jpg); background-size: cover; font-size:120%"> <!-- * Set ALLOWTOPICCHANGE = Main.TWikiDeploymentDatasheetsAuthorsGroup, Main.TWikiAdminGroup, Main.GrantCovell --> ---+!! <img src="https://jazz.net/wiki/pub/Deployment/WebPreferences/new.png" alt="new.png" width="50" height="50" align="right"> Collaborative Lifecycle Management performance report: RDNG 5.0</br> %DKGRAY% Authors: Main.GustafSvensson <br> Date: June 2, 2014 </br> Build basis: Rational DOORS Next Generation 5.0 %ENDCOLOR%</div></sticky> <!-- Page contents top of page on right hand side in box --> <sticky><div style="float:right; border-width:1px; border-style:solid; border-color:#DFDFDF; background-color:#F6F6F6; margin:0 0 15px 15px; padding: 0 15px 0 15px;"> %TOC{title="Page contents"}% </div></sticky> <sticky><div style="margin:15px;"></sticky> ---++ Introduction This report compares the performance of Rational DOORS Next Generation (RDNG) version 5.0 to the previous Rational Requirements Composer (RRC) version 4.0.6 release. The test objective is achieved in three steps: * Run version 4.0.6 with standard 1.5 hour test using 400 concurrent users. * Run version 5.0 with standard 1.5 hour test using 400 concurrent users. * The test is run three times for each version and the resulting six tests are compared with each other. Three tests per version is used to get a more accurate picture since there are variations expected between runs. ---+++!! Disclaimer %INCLUDE{"PerformanceDatasheetDisclaimerSomeBrowserSimulation"}% ---++ Findings ---+++ Performance goals * Verify that there are no performance regressions between current release and prior release with 400 concurrent users using the workload described below. * When comparing the three 5.0 runs with the three 4.0.6 runs the average of the three runs is used for comparison. Generally a 10% difference is accepted. ---+++ Findings * Performance * Several of the user actions, such as opening a project, have improved performance. * There is a performance regression defect open that will negatively impact the time it will take to create reports. * Impact by separating the RDNG repository from the JTS repository. * This change has not negatively impacted performance. * As expected this change has increased the workload for the RDNG application while it has lessened the workload for JTS. * The impact can be seen in higher CPU and memory utilization by the RDNG server and a corresponding lesser utilization by JTS * Note that it is now possible to have more than one RDNG server using the same JTS. This will allow scaling flexibility by adding additional RDNG servers. * Other observations * RDNG now maintains its own indices. Ensure that there is enough disk space to accommodate the indices on the RDNG server. * In our test environment the RDNG indices created for a 240,000 artifact repository required 17.6 GB of disk space. Note that the new RDNG indices require more disk space than previously used by JTS 4.0.6 using the same data. In our test environment RDNG required 50% more disk space for indices. * Putting the indices on a faster drive will improve performance. * When upgrading from a previous version the JTS database will be cloned. This will require additional resources such as disk space and memory. * Over time migrated data that is not required will be removed but initially the new RDNG database created will double the required disk space. * Additional memory requirements by the database will depend on database vendor and configuration. It is strongly recommended to test thoroughly in a test environment before upgrading. ---++ Topology The topology under test is based on [[RecommendedCLMDeploymentTopologies5#CLM_E1_Enterprise_Distributed_Li][Standard Topology (E1) Enterprise - Distributed / Linux / DB2.]] <img src="%ATTACHURLPATH%/ServerTopology.png" alt="Server Overview" width="60%" height="60%" /> The specifications of machines under test are listed in the table below. Server tuning details listed in *[[#AppendixA][Appendix A]]* <table class="gray-table"> <tbody> <tr> <th valign="top">Function</th> <th valign="top">Number of Machines</th> <th valign="top">Machine Type</th> <th valign="top">CPU / Machine</th> <th valign="top">Total # of CPU Cores/Machine</th> <th valign="top">Memory/Machine</th> <th valign="top">Disk</th> <th valign="top">Disk capacity</th> <th valign="top">Network interface</th> <th valign="top">OS and Version</th> </tr> <tr> <td>Proxy Server (IBM HTTP Server and !WebSphere Plugin)</td> <td>1</td> <td>IBM System x3250 M4</td> <td>1 x Intel Xeon E3-1240 3.4GHz (quad-core)</td> <td>8</td> <td>16GB</td> <td>RAID 1 -- SAS Disk x 2</td> <td>279GB</td> <td>Gigabit Ethernet</td> <td>Red Hat Enterprise Linux Server release 6.3 (Santiago)</td> </tr> <tr> <td>JTS Server</td> <td>1</td> <td>IBM System x3550 M4</td> <td>2 x Intel Xeon E5-2640 2.5GHz (six-core)</td> <td>24</td> <td>32GB</td> <td>RAID 5 -- SAS Disk x 4</td> <td>279GB</td> <td>Gigabit Ethernet</td> <td>Red Hat Enterprise Linux Server release 6.3 (Santiago)</td> </tr> <tr> <td>RDNG Server</td> <td>1</td> <td>IBM System x3550 M4</td> <td>2 x Intel Xeon E5-2640 2.5GHz (six-core)</td> <td>24</td> <td>32GB</td> <td>RAID 5 -- SAS Disk x 4</td> <td>279GB</td> <td>Gigabit Ethernet</td> <td>Red Hat Enterprise Linux Server release 6.3 (Santiago)</td> </tr> <tr> <td>Database Server</td> <td>1</td> <td>IBM System x3650 M4</td> <td>2 x Intel Xeon E5-2640 2.5GHz (six-core)</td> <td>24</td> <td>64GB</td> <td>RAID 10 -- SAS Disk x 16</td> <td>279GB</td> <td>Gigabit Ethernet</td> <td>Red Hat Enterprise Linux Server release 6.3 (Santiago)</td> </tr> <tr> <td>RPT Workbench</td> <td>1</td> <td>VM image</td> <td>2 x Intel Xeon X7550 CPU (1-Core 2.0GHz 64-bit)</td> <td>2</td> <td>6GB</td> <td>SCSI</td> <td>80GB</td> <td>Gigabit Ethernet</td> <td>Microsoft Windows Server 2003 R2 Standard Edition SP2</td> </tr> <tr> <td>RPT Agent</td> <td>1</td> <td>xSeries 345</td> <td>4 x Intel Xeon X3480 CPU (1-Core 3.20GHz 32-bit)</td> <td>4</td> <td>3GB</td> <td>SCSI</td> <td>70GB</td> <td>Gigabit Ethernet</td> <td>Microsoft Windows Server 2003 Enterprise Edition SP2</td> </tr> <tr> <td>RPT Agent</td> <td>1</td> <td>xSeries 345</td> <td>4 x Intel Xeon X3480 CPU (1-Core 3.20GHz 32-bit)</td> <td>4</td> <td>3GB</td> <td>RAID 1 - SCSI Disk x 2</td> <td>70GB</td> <td>Gigabit Ethernet</td> <td>Microsoft Windows Server 2003 Enterprise Edition SP2</td> </tr> <tr> <td>RPT Agent</td> <td>1</td> <td>Lenovo 9196A49</td> <td>1 x Intel Xeon E6750 CPU (2-Core 2.66GHz 32-bit)</td> <td>2</td> <td>2GB</td> <td>SATA</td> <td>230GB</td> <td>Gigabit Ethernet</td> <td>Microsoft Windows Server 2003 Enterprise Edition SP2</td> </tr> <tr> <td>Network switches</td> <td>N/A</td> <td>Cisco 2960G-24TC-L</td> <td>N/A</td> <td>N/A</td> <td>N/A</td> <td>N/A</td> <td>N/A</td> <td>Gigabit Ethernet</td> <td>24 Ethernet 10/100/1000 ports</td> </tr> </tbody> </table> ---+++Network connectivity All server machines and test clients are located on the same subnet. The LAN has 1000 Mbps of maximum bandwidth and less than 0.3ms latency in ping. ---+++Data volume and shape The artifacts were distributed between 10 projects for a total of 240,659 artifacts. The repository contained the following data: * 219 modules * 218,632 module artifacts * 22,027 requirement artifacts * 11,715 folders * 150 collections * 704 reviews * 114,258 comments * 3000 public tags * 500 private tags * 2,374 terms * 75,941 links * 2000 views * 4.0.6 * Database size on disk = 20 GB * JTS index size on disk = 11.5 GB * 5.0 * JTS database size on disk = 20 GB (initial size before database cleanup has completed) * RM database size on disk = 20 GB (initial size before database cleanup has completed) * JTS index size on disk = 1.6 GB * RM index size on disk = 17.3 GB The large project contained the following data: * 22 modules * 1,170 folders * 2,171 requirement artifacts * 20,600 module artifacts * 15 collections * 62 reviews * 11,350 comments * 300 public tags * 50 private tags * 132 terms * 7,676 links ---++Methodology Rational Performance Tester was used to simulate the workload created using the web client. Each user completed a random use case from a set of available use cases. A Rational Performance Tester script is created for each use case. The scripts are organized by pages and each page represents a user action. Based on real customer use, the test scenario provides a ratio of 70% reads and 30% writes. The users completed use cases at a rate of 30 pages per hour per user. Each performance test runs for 90 minutes after all of the users are activated in the system. ---+++Test cases and workload characterization #TestCases <table class="gray-table"> <tbody> <tr> <th align="center">Use case</th> <th align="center">Description</th> <th align="center">% of Total Workload</th> </tr> <tr> <td>Login</td> <td>Connect to the server using server credentials.</td> <td align="center">None</td> </tr> <tr> <td>[[#CreateCollection][Create a collection]]</td> <td>Create collections with 10 artifacts.</td> <td align="center">4</td> </tr> <tr> <td>[[#FilterQuery][Filter a query]]</td> <td>Run a query that has100 results and open 3 levels of nested folders.</td> <td align="center">3</td> </tr> <tr> <td>[[#OpenNested][Open nested folders]]</td> <td>Create review and complete review process.</td> <td align="center">3</td> </tr> <tr> <td>[[#ManageFolders][Manage folders]]</td> <td>Create a folder, move it to a new location, and then delete the folder.</td> <td align="center">1</td> </tr> <tr> <td>[[#QueryBy][Query by ID]]</td> <td>Search for a specific ID in the repository.</td> <td align="center">5.5</td> </tr> <tr> <td>[[#ViewCollections][View collections]]</td> <td>View collections that contain 100 artifacts from the collections folders.</td> <td align="center">10</td> </tr> <tr> <td>[[#CheckSuspect][Check suspect links]]</td> <td>Open an artifact that has suspect links.</td> <td align="center">5</td> </tr> <!-- <tr> <td>[[#AddComments][Add comments to an artifact]]</td> <td>Open a requirement that has 100 comments and creates a comment addressed to 8 people on the team.</td> <td align="center">4</td> </tr> <tr> <td>[[#OpenProject][Open the project dashboard]]</td> <td>Open the project and dashboard for the first time.</td> <td align="center">3.5</td> </tr> --> <tr> <td>[[#CreateMulti][Create a multi-value artifact]]</td> <td>Create a multi-value artifact and then add a multi-value attribute.</td> <td align="center">1.5</td> </tr> <tr> <td>[[#CreateArtifact][Create an artifact]]</td> <td>Create a requirement that contains a table, an image and rich text. Edit an artifact that has 100 enumerated attributes and modify an attribute.</td> <td align="center">1.5</td> </tr> <tr> <td>[[#ShowArtifacts][Show artifacts in a Tree view]]</td> <td> Open a folder that contains artifacts with links and show the data in a tree view.</td> <td align="center">6</td> </tr> <tr> <td>[[#OpenGraphical][Open graphical artifacts]]</td> <td>Open business process diagrams, use cases, parts, images, sketches and story boards.</td> <td align="center">4</td> </tr> <tr> <td>[[#CreateEdit][Create and edit a storyboard]]</td> <td>Create and edit a storyboard.</td> <td align="center">3.5</td> </tr> <tr> <td>[[#DisplayHover][Display the hover information for a collection]]</td> <td>Open a collection that contains 100 artifacts and hover over the Artifacts page.</td> <td align="center">1.5</td> </tr> <tr> <td>[[#QueryString][Query by String]]</td> <td>Search for a string that returns 30 matched items.</td> <td align="center">7.5</td> </tr> <!-- <tr> <td>[[#CreateReview][Create review]]</td> <td>Create, open and start a review </td> <td align="center">1.5</td> </tr> --> <tr> <td>[[#CreateReport][Create a PDF report]]</td> <td>Generate a 50-artifact PDF report. </td> <td align="center">1.5</td> </tr> <tr> <td>[[#CreateWord][Create a Microsoft Word report]]</td> <td>Generate a 100-artifact Microsoft Word report.</td> <td align="center">1.5</td> </tr> <tr> <td>[[#BrowseProjectFolder][Browse project folder]]</td> <td>Open module folder and hover over large module</td> <td align="center">2.5</td> </tr> <tr> <td>[[#DisplayFirstPage][Open collection and display first page]]</td> <td>Open filterable data collection page.</td> <td align="center">1.5</td> </tr> <tr> <td>[[#CreateArtifactInLargeModule][Create artifact in large module]]</td> <td>Create an artifact from within a module.</td> <td align="center">1.5</td> </tr> <tr> <td>[[#DisplayModuleHistory][Display module history]]</td> <td>Open module and display history and audit history.</td> <td align="center">1</td> </tr> <tr> <td>[[#ReportUsing50Artifacts][Create traceability report using 50 artifacts]]</td> <td>Select 50 artifacts and generate report.</td> <td align="center">1.5</td> </tr> <tr> <td>[[#OpenLargeModule][Open large module]]</td> <td>Open a large module and jump to the bottom.</td> <td align="center">7</td> </tr> <tr> <td>[[#ScrollThroughALargeModule][Scroll through a large module]]</td> <td>Open a large module and scroll down to the bottom.</td> <td align="center">7</td> </tr> <tr> <td>[[#SwitchBetweenModules][Swich between modules]]</td> <td>First open medium sized module and then open a large module.</td> <td align="center">6.5</td> </tr> <tr> <td>[[#EditAModuleArtifact][Edit a module artifact]]</td> <td>Open a large module and inline edit a child artifact.</td> <td align="center">4</td> </tr> <tr> <td>[[#SaveAModule][Save a module]]</td> <td>Edit a module and save.</td> <td align="center">1</td> </tr> <tr> <td>[[#CreateALargeModuleReport][Create a large module report]]</td> <td>Open a module and generate a report.</td> <td align="center">1</td> </tr> <tr> <td>[[#Upload4MBFileInNewArtifact][Upload 4MB file in new artifact]]</td> <td>Upload 4MB file.</td> <td align="center">3.5</td> </tr> <!-- <tr> <td>[[#ReviewUsingALargeModule][Review using a large module]]</td> <td>Create, start and finalize a review using a large module.</td> <td align="center">1</td> </tr> --> <tr> <td>[[#SwitchView][Switch view]]</td> <td>Add columns and filters to view.</td> <td align="center">1</td> </tr> <tr> <td>[[#HoverOverLinkedArtifact][Hover over linked artifact]]</td> <td>Open artifact with 50 links and hover over linked artifact.</td> <td align="center">1</td> </tr> </tbody> </table> ---++++Response time comparison The median response time provided more even results than the average response time. The nature of the high variance between tests where some tasks at time takes a longer time to run, such as when the server is under heavy load, makes the average response time less predictive. Both the median and average values are included in the following tables and charts for comparison. In the repository that contained 240,000 artifacts with 400 concurrent users, no obvious regression was shown when comparing response times between runs. The numbers in the following charts include all of the pages for all of the scripts that ran. ---++Results <img src="%ATTACHURLPATH%/Overview_Chart_5.png" width="60%" height="60%"/> ---++Observation * In 5.0 RDNG is utilizing its own repository instead of sharing it with JTS. Both memory and CPU utilization reflect the changed work distribution in 5.0 where RDNG is managing its own repository. * Note that additional memory is used by the DB2 server due to the additional database required by RDNG 5.0. <img src="%ATTACHURLPATH%/Overview_Chart_7.png" width="60%" height="60%"/> <img src="%ATTACHURLPATH%/Overview_Chart_15.png" width="60%" height="60%"/> *Garbage collection* Verbose garbage collection is enabled to create the GC logs. The GC logs show very little variation between runs. The difference between version 4.0.6 and 5.0 displayed by the GC logs reflect the additional work performed by RDNG 5.0 that was previously done by JTS . Below is an example of the output from the GC log for JTS and RDNG, including both versions 4.0.6 and 5.0 for each application server. *RM* * Observation: The graphs reflect the change in workload now when the RDNG application is performing all RDNG related tasks. In 4.0.6 queries and other database related interactions were done by JTS as the owner of the repository. * RM 4.0.6 <img src="%ATTACHURLPATH%/RM_gc_406.png" width="70%" height="70%" /> * RM 5.0 <img src="%ATTACHURLPATH%/RM_gc_50.png" width="70%" height="70%" /> *JTS* * Observation: The graphs reflect the change in workload now when the JTS application is not performing some of the RM related repository tasks. In RM 4.0.6 database related queries were done by JTS. * JTS 4.0.6 <img src="%ATTACHURLPATH%/JTS_gc_406.png" width="70%" height="70%"/> * JTS 5.0 <img src="%ATTACHURLPATH%/JTS_gc_50.png" width="70%" height="70%"/> #CreateCollection ---++++*Create a collection* * Observation: All gestures, except open the project, show between 10 - 15% faster execution <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_21.png" width="70%" height="70%" /> [[#TestCases][Back to Test Cases & workload characterization]] #FilterQuery ---++++*Filter a query* * Observation: Opening a project has a noticeable performance improvement as can be seen in several of the following graphs. <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_22.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #OpenNested ---++++*Open nested folders* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_23.png" width="70%" height="70%" /> [[#TestCases][Back to Test Cases & workload characterization]] #ManageFolders ---++++*Manage folders* * Observation: The create a folder gesture is on average 24% faster. More noticeable is the difference when moving a folder, a 35% improvement. Delete the folder and update preferences are around 20% faster. <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_24.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #QueryBy ---++++*Query by ID* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_25.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #ViewCollections ---++++*View collections* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_2.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #CheckSuspect ---++++*Check suspect links* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_26.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] <!-- Not part of test #AddComments #---++++*Add comments to an artifact* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_27.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #OpenProject #---++++*Open the project dashboard* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_28.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] --> #CreateMulti ---++++*Create a multi-value artifact* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_29.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #CreateArtifact ---++++*Create an artifact* * Observation: Open the create artifact dialog box is 29% faster. Specify options for the new artifact is 22% faster. Open artifact improved with 13%. Create the artifact performed in average 50 milliseconds faster which statistically is a 7% improvements. <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_30.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #ShowArtifacts ---++++*Show artifacts in a Tree view* * Observation: Open a folder that contains artifacts with links is 35% faster. <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_31.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #OpenGraphical ---++++*Open graphical artifacts* * Observation: Open a sketch and open a use case are both in average 15% faster in 5.0. <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_32.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #CreateEdit ---++++*Create and edit a storyboard* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_33.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #DisplayHover ---++++*Display the hover information for a collection* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_34.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #QueryString ---++++*Query by string* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_35.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] <!-- Not part of test #CreateReview #---++++*Create review* <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_38.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] --> #CreateReport ---++++*Create a PDF report* * Observation: The last step of creating a report is slower in 5.0. The root cause for this performance regression is still under investigation and a fix would be delivered to a future release (see work item [[https://jazz.net/jazz02/web/projects/Rational%20Quality%20Manager#action=com.ibm.team.workitem.viewWorkItem&id=111247][(xxxxxx)]]) <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_36.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #CreateWord ---++++*Create a Microsoft Word report* * Observation: The last step of creating a report is slower in 5.0. The root cause for this performance regression is still under investigation and a fix would be delivered to a future release (see work item [[https://jazz.net/jazz02/web/projects/Rational%20Quality%20Manager#action=com.ibm.team.workitem.viewWorkItem&id=111247][(xxxxxx)]]) <img src="%ATTACHURLPATH%/All_pages_sorted_by_RM_scripts_Chart_37.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #BrowseProjectFolder ---++++*Browse project folder* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_19.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #DisplayFirstPage ---++++*Open collection and display first page* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_20.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #CreateArtifactInLargeModule ---++++*Create artifact in large module* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_21.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #DisplayModuleHistory ---++++*Display module history* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_22.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #ReportUsing50Artifacts ---++++*Create traceability report using 50 artifact* * Observation: The last step of creating a report is slower in 5.0. The root cause for this performance regression is still under investigation and a fix would be delivered to a future release (see work item [[https://jazz.net/jazz02/web/projects/Rational%20Quality%20Manager#action=com.ibm.team.workitem.viewWorkItem&id=111247][(xxxxxx)]]) <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_23.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #OpenLargeModule ---++++*Open large module* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_24.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #ScrollThroughALargeModule ---++++*Scroll through a large module* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_25.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #SwitchBetweenModules ---++++*Switch between modules* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_26.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #EditAModuleArtifact ---++++*Edit a module artifact* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_27.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #SaveAModule ---++++*Save a module* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_28.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #CreateALargeModuleReport ---++++*Create a large module report* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_29.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #Upload4MBFileInNewArtifact ---++++*Uploading 4 MB file in new artifact* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_30.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] <!-- Not part of test #ReviewUsingALargeModule #---++++*Review using a large module* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_31.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] --> #SwitchView ---++++*Switch view* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_32.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] #HoverOverLinkedArtifact ---++++*Hover over linked artifact* <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_33.png" width="70%" height="70%"/> [[#TestCases][Back to Test Cases & workload characterization]] ---++ Appendix A #AppendixA <table class="gray-table"> <tbody> <tr> <th align="left" width="200"><strong>Product</strong><br></th> <th align="left" width="100"><strong>Version</strong></th> <th align="left" width="600"><strong>Highlights for configurations under test</strong></th> </tr> <tr> <td style="vertical-align: top;">IBM HTTP Server for !WebSphere Application Server</td> <td style="vertical-align: top;">8.5.5.1</td> <td style="vertical-align: top;">IBM HTTP Server functions as a reverse proxy server implemented via Web server plug-in for !WebSphere Application Server. Configuration details can be found from the [[http://pic.dhe.ibm.com/infocenter/clmhelp/v4r0/index.jsp?topic=%2Fcom.ibm.jazz.install.doc%2Ftopics%2Ft_config_reverse_proxy_ihs.html][CLM infocenter]]. *HTTP server (httpd.conf)*: * !MaxClients: increase value for high-volume loads [[http://publib.boulder.ibm.com/httpserv/ihsdiag/ihs_performance.html][(adjust value based on user load)]] * !ThreadsPerChild = 50 *Web server plugin-in (plugin-cfg.xml)*: * !ServerIOTimeout="900" *OS Configuration*: * max user processes = unlimited </td> </tr> <tr> <td style="vertical-align: top;">IBM !WebSphere Application Server Network Deployment</td> <td style="vertical-align: top;">8.5.5.1</td> <td style="vertical-align: top;"><strong>JVM settings:</strong> * GC policy and arguments, max and init heap sizes: <verbatim> -XX:MaxDirectMemorySize=2g -Xgcpolicy:gencon -Xmx8g -Xms8g -Xmn2g -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000 -Xverbosegclog:logs/gc.log </verbatim> *Thread pools:* * Maximum !WebContainer = 200 * Minimum !WebContainer = 200 *OS Configuration:* System wide resources for the app server process owner: * max user processes = unlimited * open files = 65536 </td> </tr> <tr> <td>DB2</td> <td>DB2 10.1</td> <td> </td> </tr> <tr> <td>LDAP server</td> <td> </td> <td> </td> </tr> <tr> <td>License server</td> <td> </td> <td>Hosted locally by JTS server</td> </tr> <tr> <td>RPT workbench</td> <td>8.3</td> <td>Defaults</td> </tr> <tr> <td>RPT agents</td> <td>8.5.1</td> <td>Defaults</td> </tr> <tr> <td>Network</td> <td> </td> <td>Shared subnet within test lab</td> </tr> </tbody> </table> ---++++!! For more information * [[SizingReportCLM2012][Collaborative Lifecycle Management 2012 Sizing Report (Standard Topology E1)]] ---++++!! About the authors Main.GustafSvensson -------------------- ---+++++!! Questions and comments: * What other performance information would you like to see here? * Do you have performance scenarios to share? * Do you have scenarios that are not addressed in documentation? * Where are you having problems in performance? %COMMENT{type="below" target="PerformanceDatasheetReaderComments" button="Submit"}% %INCLUDE{"PerformanceDatasheetReaderComments"}% <sticky></div></sticky> * All_pages_sorted_by_DNG_scripts_Chart_19.png: <br /> <img src="%ATTACHURLPATH%/All_pages_sorted_by_DNG_scripts_Chart_19.png" alt="All_pages_sorted_by_DNG_scripts_Chart_19.png" width="872" height="408" />
E
dit
|
A
ttach
|
P
rintable
|
V
iew topic
|
Backlinks:
We
b
,
A
l
l Webs
|
H
istory
: r5
<
r4
<
r3
<
r2
<
r1
|
M
ore topic actions
Deployment
Deployment web
Planning and design
Installing and upgrading
Migrating and evolving
Integrating
Administering
Monitoring
Troubleshooting
Community information and contribution guidelines
Create new topic
Topic list
Search
Advanced search
Notify
RSS
Atom
Changes
Statistics
Web preferences
NOTE: Please use the Sandbox web for testing
Status icon key:
To do
Under construction
New
Updated
Constant change
None - stable page
Smaller versions of status icons for inline text:
Copyright © by IBM and non-IBM contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our
Terms of Use.
Please read the following
disclaimer
.
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more
here
.