<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: RRC 4.0.6 release</br> %DKGRAY% Authors: Main.GustafSvensson</br> Last updated: February 3, 2014</br> Build basis: Rational Requirements Composer 4.0.6 %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 an unclustered Rational Requirements Composer version 4.0.6 deployment to the previous 4.0.5 release. The test objective is achieved in three steps: * Run version 4.0.5 with standard 1.5 -hour test using 400 concurrent users. * Run version 4.0.6 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. * The challenge we experience is that there is a high variance of execution time within a single run. Depending on the load that the server is under in any given moment the execution time will vary considerably. This could be avoided by testing the performance in a single user environment but the purpose of this test is to ensure performance is acceptable also when the server is under heavy load. Using the median rather than the average when calculating the execution times within each test run will lessen the impact of a few slow running performance numbers. * When comparing the three old runs with the three new runs we use the average of the three runs. Because of the difference in execution times of pages between runs, as can be observed in the charts below, a margin of error of 10% is generally tolerated although faster running pages typically have a higher margin of errors (larger variation between runs). ---+++ Findings * The RPT report shows similar response times for 4.0.6 and 4.0.5. * Comparing nmon data for both 4.0.6 and 4.0.5 show similar CPU, memory and disk utilization on application servers and database server. ---++ Topology The topology under test is based on [[https://jazz.net/library/article/820#Enterprise_Distributed_Linux__DB2][Standard Topology (E1) Enterprise - Distributed / Linux / DB2.]] <img src="https://jazz.net/wiki/pub/Deployment/RationalRequirementsComposer404PerformanceReport/ServerOverview.png" alt="Server Overview" width="70%" height="70%" /> 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>RRC 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 * Database size on disk = 20 GB * JTS index size on disk = 11.5 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">2.5</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">1.75</td> </tr> <tr> <td>[[#OpenNested][Open nested folders]]</td> <td>Create review and complete review process.</td> <td align="center">1.75</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">0.5</td> </tr> <tr> <td>[[#QueryBy][Query by ID]]</td> <td>Search for a specific ID in the repository.</td> <td align="center">3.5</td> </tr> <tr> <td>[[#ViewCollections][View collections]]</td> <td>View collections that contain 100 artifacts from the collections folders.</td> <td align="center">6</td> </tr> <tr> <td>[[#CheckSuspect][Check suspect links]]</td> <td>Open an artifact that has suspect links.</td> <td align="center">3</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</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</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">3.5</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">2.5</td> </tr> <tr> <td>[[#CreateEdit][Create and edit a storyboard]]</td> <td>Create and edit a storyboard.</td> <td align="center">2</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</td> </tr> <tr> <td>[[#QueryString][Query by String]]</td> <td>Search for a string that returns 30 matched items.</td> <td align="center">4.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</td> </tr> <tr> <td>[[#CreateWord][Create a Microsoft Word report]]</td> <td>Generate a 100-artifact Microsoft Word report.</td> <td align="center">1</td> </tr> <tr> <td>[[#BrowseProjectFolder][Browse project folder]]</td> <td>Open module folder and hover over large module</td> <td align="center">4</td> </tr> <tr> <td>[[#DisplayFirstPage][Open collection and display first page]]</td> <td>Open filterable data collection page.</td> <td align="center">2</td> </tr> <tr> <td>[[#CreateArtifactInLargeModule][Create artifact in large module]]</td> <td>Create an artifact from within a module.</td> <td align="center">2</td> </tr> <tr> <td>[[#DisplayModuleHistory][Display module history]]</td> <td>Open module and display history and audit history.</td> <td align="center">1.5</td> </tr> <tr> <td>[[#ReportUsing50Artifacts][Create traceability report using 50 artifacts]]</td> <td>Select 50 artifacts and generate report.</td> <td align="center">2</td> </tr> <tr> <td>[[#OpenLargeModule][Open large module]]</td> <td>Open a large module and jump to the bottom.</td> <td align="center">10</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">10</td> </tr> <tr> <td>[[#SwitchBetweenModules][Swith between modules]]</td> <td>First open medium sized module and then open a large module.</td> <td align="center">9.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">6</td> </tr> <tr> <td>[[#SaveAModule][Save a module]]</td> <td>Edit a module and save.</td> <td align="center">1.5</td> </tr> <tr> <td>[[#CreateALargeModuleReport][Create a large module report]]</td> <td>Open a module and generate a report.</td> <td align="center">1.5</td> </tr> <tr> <td>[[#Upload4MBFileInNewArtifact][Upload 4MB file in new artifact]]</td> <td>Upload 4MB file.</td> <td align="center">2</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">0.75</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">0.75</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="70%" height="70%"/> ---++Observation This is a placeholder for a comment regarding changes in memory utilization. Waiting on final patch to see if it changes <img src="%ATTACHURLPATH%/Overview_Chart_7.png" width="70%" height="70%"/> <img src="%ATTACHURLPATH%/Overview_Chart_15.png" width="70%" height="70%"/> *Garbage collection* Verbose garbage collection is enable to create the GC logs. The GC logs shows very little variation between runs. There is also no discernible difference between versions . Below is one example of the output from the GC log for each application. *RM* * Observation: The graph looks the same in 4.0.5 and 4.0.6. <img src="%ATTACHURLPATH%/RM_gc.png" width="70%" height="70%" /> *JTS* * Observation: The graph looks the same in 4.0.5 and 4.0.6. The high frequency of collections is normal behavior for JTS. <img src="%ATTACHURLPATH%/JTS_gc.png" width="70%" height="70%"/> #CreateCollection ---++++*Create a collection* <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* <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* <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]] #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* <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: There is a performance degradation when opening the tree view as can be seen in this graph. RRC defect 84312 was created for this issue and a patch exists that will restore the performance. <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* <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]] #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: An improvement is enabling the saving action to perform faster as can be seen in the last step of the creation of a PDF report <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: An improvement is enabling the saving action to perform faster as can be seen in the last step of the creation of a Word report <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* * Observation: A performance improvement is observed when browse artifacts menu option is used <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* <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* * Observation: An improvement is seen when browse modules menu option is used <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]] #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.0.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.0.1</td> <td style="vertical-align: top;"><strong>JVM settings:</strong> * GC policy and arguments, max and init heap sizes: <verbatim> -XX:MaxDirectMemorySize=1g -Xgcpolicy:gencon -Xmx8g -Xms8g -Xmn512m -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000 </verbatim> *Thread pools:* * Maximum !WebContainer = 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.5.1</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>
This topic: Deployment
>
WebHome
>
DeploymentPlanningAndDesign
>
PerformanceDatasheetsAndSizingGuidelines
>
CollaborativeLifecycleManagementPerformanceReportRRC406Release
History: r18 - 2014-05-29 - 00:34:39 - Main.gcovell
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
.