Edit
Attach
P
rintable
r6 - 2014-06-23 - 03:55:55 -
LuLu
You are here:
TWiki
>
Deployment Web
>
DeploymentPlanningAndDesign
>
PerformanceDatasheetsAndSizingGuidelines
>
RationalTeamConcertOnZOSPromotionV50
<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%"> ---+!! <img src="https://jazz.net/wiki/pub/Deployment/WebPreferences/new.png" alt="new.png" width="50" height="50" align="right">Enterprise Extensions promotion improvements in Rational Team Concert version 5.0 on z/OS %DKGRAY% Authors: [[Main.LuLu][Lu Lu]] <br> Last updated: June 2, 2014 <br> Build basis: Rational Team Concert v5.0 on z/OS %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 provides performance data for the Enterprise Extensions promotion feature enhancements that were introduced in version 5.0. The tests compare performance between Rational Team Concert version 5.0 sprint 4 and version 4.0.6. The objectives of our tests are to ensure that there is no regression and to verify the performance improvements of the promotion feature. In our scenario, we measured how long it takes for the 'finalize build maps' process to complete with the 'publish build map links' option selected in v5.0 sprint 4 and v4.0.6 promotion definitions. 'Finalize Build Maps' activity is one step that takes about 60% of the whole promotion time, so improvement of 'Finalize Build Maps' activity enhances promotion greatly. ---++ Disclaimer %INCLUDE{"PerformanceDatasheetDisclaimer"}% ---++ Findings In this scenario, we compared 'finalize build maps' activity during v5.0 sprint 4 and v4.0.6 promotions with the 'publish build map links' option selected. * The performance time for the 'finalize build maps' activity changed from 3 minutes 30 seconds for v4.0.6 down to 49.5 seconds in v5.0. <strong>An improvement of 70 percent</strong>. ---++ Topology The tests are executed in a single tier topology infrastructure like the one in the following diagram: <img src="%ATTACHURLPATH%/singleTierRTCEETests.png" alt="singleTierRTCEETests.png" width="80%" height="80%"/> The Jazz Team Server was set up based on !WebSphere and DB2 on Linux for System z. The build machine with the Rational Build Agent was on z/OS. <table class="gray-table"> <tr> <th><strong>Test Environment</strong></th> <th></th> <th></th> </tr> <tr> <td><strong>Jazz Team Server</strong></td> <td>Operating System and version: Linux for System z (SUSE Linux Enterprise Server 10 (s390x))</br> System Resource : 10 GB storage, 4 CPs (20000 mips, CPU type: 2097.710, CPU model: E12) </br> CLM: 5.0 Sprint4 (CALM-I20131211-0734), 4 GB heap size </br> DB2: 9.7.0.5 </br> WAS: 8.5.5.1 </br> </td> <tr> <td><strong>Build Forge Agent</strong></td> <td>Operating System and version: z/OS 01.12.00</br> System Resource: 6 GB storage, 4 CPs (20000 mips, CPU type: 2097.710, CPU model: E12)</br> Build System Toolkit: 5.0 Sprint4 (RTC-I20131211-0354) </td> </tr> </table> ---++ Methodology Monitor tools - NMON is used for the Jazz Team Server and RMF on z/OS was used for Rational Build Agent. The sample project used in this test was Mortgage*100, which is 100 duplicates of the [[https://jazz.net/wiki/bin/view/Main/ZOSBuildSamplesV4][Mortgage sample application]] . <table class="gray-table" style="width: 40%"> <tr> <th><strong>Test Data</strong></th> <th></th> </tr> <tr> <td><strong>Sample Project</strong></td> <td>Mortgage*100</td> </tr> <tr> <td><strong>Assets</strong></td> <td>600 COBOL programs<br/> 400 Copybooks<br/> 200 BMS<br/>3 others<br/> </td> </tr> <tr> <td><strong>Total Assets</strong></td> <td>1203 </td> </tr> </table> In the repository, source code is stored in one stream with one single component that includes five zComponent projects. Each test scenario is executed twice for comparison. ---+++Test Scenarios <table class="gray-table"> <tbody> <tr> <th align="center">Test Scenario</th> <th align="center">Description</th> </tr> <tr> <td>Full Dependency Build and Promotion</td> <td>1) Request full dependency build; </br> 2) Select 'publish build map links'; </br> 3) Request promotion build to compare 'finalize build maps' activity; </br> </td> </tr> </tbody> </table> ---++ Results ---+++ Run duration These data tables show the run duration comparing 'finalize build maps' activity during promotion between Rational Team Concert Enterprise Extensions version 5.0 sprint 4 and 4.0.6. From the test results of build time, we find that 'finalize build maps' activity in promotion is improved by approximately 70 percent, as 'Finalize Build Maps' activity is one step that takes about 60% of the whole promotion time, we find that <strong>promotion is improved by approximately 40 percent</strong>. <img src="%ATTACHURLPATH%/duration.jpg" alt="duration.jpg" width="80%" height="80%" /> ---+++ Build Activities These data tables display the detailed build activities run time. In version 5.0 Sprint4, 'Finalize build maps' activity has significantly improved. The activity charts show that 'Finalize build maps' process improved about 70 percent. <img src="%ATTACHURLPATH%/finalize_build_maps.jpg" alt="finalize_build_maps.jpg" width="70%" height="70%" /> ---+++ CPU and Memory for Jazz Team Server <table class="gray-table"> <tbody> <tr> <td> This graph shows CPU and memory utilization for server, data is collected by NMON tool. </td> </tr> </tr> <td><img src="%ATTACHURLPATH%/cpuMemoryV5.jpg" alt="cpuMemoryV5.jpg" width="70%" height="70%" /></td> </tr> <tr> <td><img src="%ATTACHURLPATH%/cpuMemoryV406.jpg" alt="cpuMemoryV406.jpg" width="70%" height="70%" /> </td> </tr> </tbody> </table> ---+++ CPU and Memory for Build Agent <table class="gray-table"> <tbody> <tr> <td> This graph shows CPU utilization and DASD RATE data for Build Forge Agent on z/OS system, data is collected by RMF tool. </td> </tr> </tr> <td><img src="%ATTACHURLPATH%/bfaV5.jpg" alt="bfaV5.jpg" width="70%" height="70%" /></td> </tr> <tr> <td><img src="%ATTACHURLPATH%/bfaV406.jpg" alt="bfaV406.jpg" width="70%" height="70%" /> </td> </tr> </tbody> </table> ---++ Appendix A - Key Tuning Parameters #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 !WebSphere Application Server</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> -Xmn512m -Xgcpolicy:gencon -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000 -Xmx4g -Xms4g</verbatim> <strong>OS configuration:</strong> <verbatim> * hard nofile 120000 * soft nofile 120000</verbatim> Refer to http://pic.dhe.ibm.com/infocenter/clmhelp/v4r0m4/topic/com.ibm.jazz.install.doc/topics/c_special_considerations_linux.html for details </td> </tr> <tr> <td>DB2</td> <td>DB2 Enterprise Server 9.7.0.5</td> <td>Tablespace is stored on the same machine as IBM !WebSphere Application Server</td> </tr> <tr> <td>License Server</td> <td>Same as CLM version</td> <td>Hosted locally by JTS server</td> </tr> <tr> <td>Network</td> <td> </td> <td>Shared subnet within test lab</td> </tr> </tbody> </table> ---++++!! About the authors Main.LuLu -------------------- ---+++++!! 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>
Edit
|
Attach
|
P
rintable
|
V
iew topic
|
Backlinks:
We
b
,
A
l
l Webs
|
H
istory
:
r7
<
r6
<
r5
<
r4
<
r3
|
More 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
.