<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%"> ---+!! Rational Team Concert For z/OS Concurrent Build Performance <img src="https://jazz.net/wiki/pub/Deployment/WebPreferences/todo.png" alt="todo.png" width="50" height="50" align="right"> %DKGRAY% Authors: Main.SuHui <br> Date: Sep 28th, 2014 </br> Build basis: Rational Team Concert for z/OS version 4.0.3, 5.0.1 %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 concurrent build performance of RTC for z/OS between release 4.0.3 and 5.0.1. The test include both concurrent team build and concurrent personal build. Based on the test data, there is an improvement of the concurrent build run duration, which is due to the constant performance improvements of the dependency build feature. For more information about the dependency build performance improvements, read the [[RationalTeamConcertForZOSPerformanceComparisonBetweenReleases][Rational Team Concert For z/OS Performance Comparison Between Releases]]. The performance data provided is obtained by benchmark test of each release. This report only includes the build run duration information. ---++ Disclaimer %INCLUDE{"PerformanceDatasheetDisclaimer"}% ---++ Findings Based on the test data, concurrent build performance of the RTC for z/OS has improved from 4.0.3 to 5.0.1. From *4.0.3 to 5.0.1*, the overall improvement of the build time is about *25%* for concurrent team build, and more than *10%* for concurrent personal build. ---++ Topology The tests are executed in a Single Tier Topology infrastructure like the one in the following diagram: %INCLUDE{"RTCEETestingTopologies" section="SingleTierZ"}% The RTC server was set up based on !WebSphere and DB2 on Linux for System z. The build machine with Rational Build Agent was on zOS. <table class="gray-table"> <tr> <th><strong>Test Environment</strong></th> <th></th> <th></th> </tr> <tr> <td><strong>RTC Server</strong></td> <td>Operating System & 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: from 4.0.3 GA to 5.0.1 GA, 4 GB heap size </br> DB2: 9.7.0.5 (from 4.0.3 GA to 4.0.6 GA), 10.1.0.0(5.0.1 GA)</br> WAS: 8.0.0.3 (from 4.0.3 GA to 4.0.5 GA), 8.5.5.1 (from 4.0.6 GA to 5.0.1 GA)</br> </td> <tr> <td><strong>Build Forge Agent</strong></td> <td>Operating System & 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: from 4.0.3 GA to 5.0.1 GA </td> </tr> </table> ---++ Methodology Build durations are compared by getting test start date and time. The sample projects for the test are: * Mortgage Application *250 which is 250 duplicates of the [[https://jazz.net/wiki/bin/view/Main/ZOSBuildSamplesV4][Mortgage sample application]] <table class="gray-table" style="width: 60%"> <tr> <th><strong>Test Data</strong></th> <th></th> <th></th> </tr> <tr> <td><strong>Sample Project</strong></td> <td>Mortgage*250</td> </tr> <tr> <td><strong>Assets</strong></td> <td>1500 COBOL programs<br/> 1000 Copybooks<br/> 500 BMS<br/>3 others<br/> </tr> <tr> <td><strong>Total Assets</strong></td> <td>3003 </td> </tr> </table> In the repository the source code is stored in one stream with one single component which includes 5 zComponent Projects. Every test is executed twice against each version. ---+++Test Scenario Description <table class="gray-table"> <tbody> <tr> <th align="center">Test Scenario</th> <th align="center">Description</th> </tr> <tr> <td>Concurrent Build</td> <td>1. Perform two team build concurrently</br>2. After the team builds are completed, created five repository workspaces, change a COBOL file (!MortgageApplication-EPSCMORT\zOSsrc\COBOL\A00CMORT.cbl) in each of the repository workspace</br>3. Request five personal builds concurrently</td> </tr> </tbody> </table> ---++ Results ---+++ Run duration The charts below show the build run duration comparison between 4.0.3 and 5.0.1. Tests are run twice against each release and the average time is taken for comparison. From *4.0.3 to 5.0.1*, the overall improvement of the build time is about *25%* for concurrent team build , and more than *10%* for concurrent personal build. The data in the charts are the average time of the concurrent builds. ---++++ Concurrent team build In this test scenario, two team builds are requested concurrently. <img src="%ATTACHURLPATH%/concurrentteambuild.gif" alt="concurrentteambuild.gif" width="70%" height="70%" /> ---++++ Concurrent personal build In this test scenario, five personal build are requested concurrently after one COBOL file is changed. <img src="%ATTACHURLPATH%/concurrentpersonalbuild.gif" alt="concurrentpersonalbuild.gif" width="70%" height="70%" /> ---++ Appendix A - Key Tuning Parameters #AppendixC <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.0.0.3 (4.0.3GA to 4.0.5GA),<br> 8.5.5.1 (4.0.6GA to 5.0.1GA)</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 (4.0.3GA to 4.0.6GA),<br> 10.1.0.0 (5.0GA to 5.0.1GA)</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.SuHui -------------------- ---+++++!! 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
>
RTCSystemZPerformanceTesting
>
RTCEEConcBuildTests
>
RTCEEConcurrentBuildComparisonBetweenReleases
History: r2 - 2014-09-29 - 08:32:30 - Main.bjsuhui
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
.