E
dit
A
ttach
P
rintable
r30 - 2015-12-28 - 02:32:12 -
LuLu
You are here:
TWiki
>
Deployment Web
>
DeploymentPlanningAndDesign
>
PerformanceDatasheetsAndSizingGuidelines
>
RationalTeamConcertForZOSPerformanceComparisonBetweenReleases
<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"> Rational Team Concert For z/OS Performance Comparison Between Releases %DKGRAY% Authors: Main.SuHui LuLu</br> Date: Nov 24th, 2014 </br> Build basis: Rational Team Concert for z/OS 4.0.1, 4.0.2, 4.0.3, 4.0.4, 4.0.5, 4.0.6, 5.0, 5.0.1, 5.0.2, 6.0, 6.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 performance of RTC for z/OS between releases since v4.0.1 until v6.0.1. Generally constant performance improvements are made into releases of RTC for z/OS. The objective of this report is to present the improvements. The performance data provided is obtained by benchmark test of each release. Currently the report includes only the build information. ---++ Disclaimer %INCLUDE{"PerformanceDatasheetDisclaimer"}% ---++ Findings Based on the test data, build performance of the RTC for z/OS has improved significantly from 4.0.1 to 6.0.1. From *4.0.1 to 6.0*, the overall improvement of the enterprise build time is about *50%* : * from *4.0.2 to 4.0.3* , The enterprise build time has an improvement about *25%* ("Collecting buildable files" has the most notable improvement of more than 80%) * from *4.0.4 to 4.0.5* , The enterprise build time has an improvement about *10%* (around 15% improvement in "Collecting buildable files" and about 10% improvement in "compile" time) * from *4.0.6 to 5.0.1* , The enterprise build time has an improvement about *10%* (around 30% improvement in "Updating dependency data" activity and about 65% improvement in "Collecting buildable files" activity) * from *5.0.2 to 6.0* , The enterprise build time has an improvement about *2% to 5%* (more than 60% improvement in "Collecting buildable files" activity and more than 30% improvement in "Updating dependency data" activity) * from *6.0 to 6.0.1* , The enterprise build time has an improvement about *6%* (54%+ in "Updating dependency data" activity and 6% in "Compile" activity) ---++ 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 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 (2000 mips, CPU type : 2097.710, CPU model: E12) </br> CLM: from 4.0.1 GA to 6.0.1 GA, 4 GB heap size </br> DB2: 9.7.0.5 (from 4.0.1 GA to 4.0.6 GA), 10.1.0.0(5.0 GA to 6.0.1 GA)</br> WAS: 8.0.0.3 (from 4.0.1 GA to 4.0.5 GA), 8.5.5.1 (from 4.0.6 GA to 6.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 (2000 mips, CPU type : 2097.710, CPU model: E12)</br> Build System Toolkit: from 4.0.1 GA to 6.0.1 GA </td> </tr> </table> ---++ Methodology Build time and individual activity time are compared by getting test start date and time. The sample projects for the test are: * Mortgage Application *100 which is 100 duplicates of the [[https://jazz.net/wiki/bin/view/Main/ZOSBuildSamplesV4][Mortgage sample application]] * Mortgage Application *1000 which is 1000 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*100</td> <td>Mortgage*1000</td> </tr> <tr> <td><strong>Assets</strong></td> <td>600 COBOL programs<br/> 400 Copybooks<br/> 200 BMS<br/>3 others<br/> </td> <td>6000 COBOL programs<br/> 4000 Copybooks<br/> 2000 BMS<br/>3 others<br/> </td> </tr> <tr> <td><strong>Total Assets</strong></td> <td>1203 </td> <td>12003 </td> </tr> </table> In the repository the source code is stored in one stream with one single component which includes 5 zComponent Projects. Enterprise builds are executed twice against each version. ---++ Results ---+++ Run duration The chart below shows the run duration comparing between 4.0.1 until 6.0.1. Builds are run twice against each release and the average time is taken for comparison. The enterprise build time has a total improvement about <b>54%</b> from 4.0.1 to 6.0.1. For the release by release comparison, it improved by 25% from 4.0.2 to 4.0.3, 10% from 4.0.4 to 4.0.5, 10% from 4.0.6 to 5.0, 2% to 5% from 5.0.2 to 6.0 and 1% from 6.0 to 6.0.1. <img src="%ATTACHURLPATH%/runtime.gif" alt="runtime.gif" width="70%" height="70%" /> *NOTE: Our version 4.0.6 benchmark test environment applied a hot fix on 4.0.6GA Build for a product defect*.Refer to the technote for further details : [[http://www-01.ibm.com/support/docview.wss?uid=swg21667333][An invalid or expired OAuth token error may occur during an Enterprise Dependency Build in IBM Rational Team Concert 4.0.6]] ---+++ Build Activities The chars below display the run times of build activity "Collecting buildable files" and "Compile" which have gained some improvements between releases. Builds are run twice against each release and the average time is taken for comparison. In v4.0.3 compared with v4.0.2, "Collecting buildable files" has a great improvement of more than 80%. <br/> In v4.0.5 compared with v4.0.4, "Collecting buildable files" activity speed is improved about 15% and almost same in "Compile" time. <br/> In v5.0 compared with v4.0.6, "Collecting buildable files" activity speed is improved about 60%. <br/> In v6.0 compared with v5.0.2, "Collecting buildable files" activity speed is improved more than 60%.<br/> In v6.0.1 compared with v6.0, "Updating dependency data" activity speed is improved more than 54% and "Compile" activity is improved about 6%.<br/> <strong>Detailed build activities comparison can be found [[RTCzFullBuildActivities][here]].</strong> <img src="%ATTACHURLPATH%/collectingbf.gif" alt="collectingbf.gif" width="70%" height="70%" /> <img src="%ATTACHURLPATH%/compile.gif" alt="compile.gif" width="70%" height="70%" /> ---++ Appendix A - Version 3.0.1 to Version 4.0 #AppendixA Append the historical enterprise build data for version 3.0.1 and version 4.0 for reference. Please note that these data is measured based on the old processor which is relatively slow. The sample project used for the test is Mortgage Application *100. <table class="gray-table"> <tbody> <tr> <th align="left" width="100"><strong>Version</strong><br></th> <th align="left" width="500"><strong>Enterprise build time</strong></th> </tr> </tr> <td>RTC 4.0</td> <td>34 minutes, 1 seconds</td> </tr> </tr> <td>RTC 3.0.1</td> <td>1 hour, 3 minutes, 2 seconds</td> </tr> </tbody> </table> ---++ Appendix B - Key Tuning Parameters #AppendixB <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.1GA to 4.0.5GA),<br> 8.5.5.1 (4.0.6GA to 6.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.1GA to 4.0.6GA),<br> 10.1.0.0 (5.0GA to 6.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 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>
Attachments
Attachments
Topic attachments
I
Attachment
Action
Size
Date
Who
Comment
png
m1000_activity.png
manage
51.9 K
2014-11-20 - 05:42
UnknownUser
png
m100_activity.png
manage
49.3 K
2014-11-20 - 05:39
UnknownUser
E
dit
|
A
ttach
|
P
rintable
|
V
iew topic
|
Backlinks:
We
b
,
A
l
l Webs
|
H
istory
: r30
<
r29
<
r28
<
r27
<
r26
|
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
.