SlideShare a Scribd company logo
1 of 45
Download to read offline
IBM Power Systems




Performance Case Studies
       Examples of performance analysis

Dawn May - dmmay@us.ibm.com




                                          © 2012 IBM Corporation
IBM Power Systems




                        Viewing
               Collection Services Data

               General Analysis Review




2                                         © 2012 IBM Corporation
IBM Power Systems




                    •   In this example, we are not looking at a reported
                        problem. Rather, we are surveying Collection Services
                        data to see if anything interesting shows up.

                    •   Open the Collection Services content package
                    •   Select “CPU Utilization and Waits Overview”

                    •   Select the COMMON2 collection library
                    •   Select Q071123119 for the collection

                    •   Display this




3                                                                 © 2012 IBM Corporation
•   This chart is a basic system overview of CPU
IBM Power Systems
                        utilization and the more common wait conditions.
    Tooltips
                    •   Use the Tooltips tool from the tool box. As you move
                        this over various areas of the chart it will tell you what
                        metric you are looking at and more explicit information
                        on that point.

                    •   Note the drop in CPU consumption in interval 11.
                        Also note operating system contention time just prior
                        to that in interval 10 be related.




4                                                                   © 2012 IBM Corporation
•   Using the selection tool, click on the CPU utilization
IBM Power Systems
                         line at the low point.
    Selection tool
                     •   Note that you can select multiple points or a range.
                         When you drill down after selecting points or a range,
                         that information is remembered and used as input to
                         future charts.

                                                            Selected point




5                                                                   © 2012 IBM Corporation
•   Since we are wondering why the CPU has dropped,
IBM Power Systems
                        lets look at wait data.

                    •   Go to the Select Action window where you will find a
                        list of possible actions.

                    •   Select the Waits Overview chart.




6                                                                © 2012 IBM Corporation
•   By using the fly-over, we can see that most of our wait
IBM Power Systems
                        time is due to disk page faulting.

                    •   There are several next steps that could be taken, and
                        those steps may be based upon experience,
                        knowledge of the workload running on the system,
                        etc.




7                                                                 © 2012 IBM Corporation
IBM Power Systems   •   Using the selection tool, click on the large orange area
                        that reflects Disk Page Faults Time.

                    •   Select Waits by Job or Task.




8                                                                   © 2012 IBM Corporation
• Use the Tooltips tool to look at the pages faults for the
IBM Power Systems
                         QRWTSRVR/QUSER/436662 jobs.

                    • Note that by clicking on the Disk Page Faults Time on the prior
                         chart, this chart is sorted by Disk Page Faults Time.




9                                                                             © 2012 IBM Corporation
•   One point of interest here is that we are looking at a couple of jobs
IBM Power Systems
                        that have thousands of seconds of wait time. How so? A guess is
                        the server is multi-threaded.

                    •   Click on the first job with the selection tool and then select All Waits
                        by Thread or Task from the Select Action window.




10                                                                                  © 2012 IBM Corporation
•   Yes, there are four threads spending nearly all their
IBM Power Systems
                        time waiting on page faults. But how do you know
                        that for sure?
                    •   The interval size is 900 seconds. Most of that is spent
                        waiting, not much left over for running. We can see
                        that by looking at wait data.




11                                                                © 2012 IBM Corporation
•   Use the Zoom Region tool from the tool bar and make a
IBM Power Systems
Zoom Region Tool        rectangle over the very left hand part of the chart.

                    •   Do this a couple times to zoom into the leftmost data.

                    •   (If you have trouble with the zoom region, use the Reset
                        Zoom           tool to start over).




12                                                                  © 2012 IBM Corporation
•   This data was hidden from view due to the large time
IBM Power Systems

 Reset Zoom Tool    •   You can see each thread did run for almost a second.

                    •   You can press the reset zoom tool button to get back
                        to where this chart started.




13                                                              © 2012 IBM Corporation
•      What more can we find out? Collection Services does not know what data this server is
       working with (you would need to use Disk Watcher or Job Watcher for that). We can find out
    IBM Power Systems
       what this server is and who the client is.

•        Click on the arrow for the History and go back to
         Waits Overview.

•        From the Select Action window, select
         Waits by Server Type.




    14                                                                               © 2012 IBM Corporation
•   This is the DDM/DRDA server job.
IBM Power Systems
                    •   Press Done.

                    •   When back at the Waits Overview chart, select the
                        Waits by Job Current User Profile chart.




15                                                              © 2012 IBM Corporation
•   Now we can see the user that this server job is doing
IBM Power Systems
                                           work for is VCPANYLT.




     •   From the History menu, select Home to go
         back to the main Investigate Data panel.


16                                                                                  © 2012 IBM Corporation
•   Once again, take the CPU Utilization and Waits
IBM Power Systems
                        Overview on the same collection we have been
                        working with.

                    •   Select interval 10 we identified with Operating System
                        Contention time earlier in this lab by clicking on the
                        bar.

                    •   Drill down into Contention Waits Overview




17                                                               © 2012 IBM Corporation
•   From this chart we can see that the blue bar is
IBM Power Systems
                        “Machine Level Gate Serialization Time” and the pink
                        is “Semaphore Contention Time”. Semaphore
                        contention is often a normal wait condition, so we're
                        not really interested in that. We are, however
                        interested in what would be causing the machine level
                        gate serialization.

                    •   Drill down into Waits by Job or Task to see if we can
                        figure out what jobs are contributing to this contention.




18                                                                 © 2012 IBM Corporation
IBM Power Systems   •   We have identified the QRWTSRVR jobs as the
                        jobs with the machine level gate serialization.
                        However, Collection Services cannot tell us
                        more. To understand this machine level gate
                        serialization would require Job Watcher data
                        that has more information including holders and
                        call stacks.

                    •   Press Done to return to the main Investigate
                        Data panel. Or, you can use the History arrow
                        to go “Home”.




19                                                          © 2012 IBM Corporation
IBM Power Systems




          This concludes the exercise using the Performance Data Investigator
             with Collection Services data.

          We have barely scratched the surface of the capabilities of the
            Performance Investigator and what information you can discover
            by looking at Collection Services data.

          We hope you found this interesting, useful, and realize that you do
            not need to be a performance expert to benefit from the
            performance data available to you when using the Performance
            Investigator.




20                                                                         © 2012 IBM Corporation
IBM Power Systems




                    Viewing Waits
                         with
                     Job Watcher

 Example of Machine Level Gate Serialization




21                                             © 2012 IBM Corporation
IBM Power Systems   Start with the IBM Systems Director Navigator for i
                    Expand the “IBM i Management” tree
Performance Tasks   Select Performance category.
                    Click on “Investigate Data”.




22                                                               © 2012 IBM Corporation
•   Open the Job Watcher content package
IBM Power Systems
                    •   Select the “CPU Utilization and Waits Overview”

                    •   Select the COMMON collection library
                    •   Select DAWNJW2 for the collection

                    •   Display this (the next chart may take a minute to two to display)




                                                                           © 2012 IBM Corporation
IBM Power Systems
                    •   You will see the following chart

                    •   Click on the “Full Zoom Out” icon




                                                           © 2012 IBM Corporation
IBM Power Systems
                    •   Look for unusual patterns as a way to start the
                        investigation

                    •   Here, note the drop in CPU utilization just before 8:52,
                        along with a corresponding increase in wait
                        information.

                    •   Let's zoom into that timeframe using the zoom region
                        tool. The zoom region will let you draw a box around
                        the timeframe you are interested in.




25                                                                  © 2012 IBM Corporation
By zooming in, we can see that “Operating System Contention Time”
IBM Power Systems
                    is a significant wait contributor during the time when CPU utilization
                    dropped.

                    Use the tooltips tool to see the information for the Operating System
                    Contention time.

                    You will also note that there are gaps in the graph between some of
                    the stacked bars. With Job Watcher, it is possible for a collection
                    interval to take longer to complete than the Job Watcher definition
                    specifies. When these “long” collection intervals occur, they will show
                    up as gaps in the graph.




26                                                                            © 2012 IBM Corporation
Using the selection tool (arrow), click on the first bar with significant
IBM Power Systems
                    Operating System Contention. Also select the last bar with significant
                    Operating System Contention.

                    Drill into Contention Waits Overview once the two data points have
                    been selected.

                    By selecting specific data points in the graph, all future drill-downs will
                    now be limited to the timeframe which has been selected.

                    Using the zoom tool (as we did a few steps earlier) does NOT select
                    data points and does not limit the scope of drill-downs.




27                                                                                   © 2012 IBM Corporation
• Machine Level Gate Serialization now shows up as
IBM Power Systems
                    a wait type
                    • Use the flyover tool to display the wait information
                    • Return to using the selection tool (arrow)




28                                                            © 2012 IBM Corporation
• Select an interval to investigate further by clicking on
IBM Power Systems
                    a bar as shown below

                    • Drill down into All Waits by Thread or Task sorted by
                    Machine Level Gate Serialization




29                                                              © 2012 IBM Corporation
• You will see the following chart
IBM Power Systems

                    • Use the zoom tool to get a closer view




30                                                       © 2012 IBM Corporation
• You will get the following chart when you zoom in.
IBM Power Systems

                    • Use the flyover tool to display information about the
                    machine gate serialization waits.

                    • Return to using the selection tool.




31                                                            © 2012 IBM Corporation
• Select a thread to investigate further.
IBM Power Systems

                    • Drill into All Waits for One Thread or Task




32                                                              © 2012 IBM Corporation
• Select the interval to investigate further.
IBM Power Systems

                    • Drill into Interval Details for One Thread or Task




33                                                              © 2012 IBM Corporation
Here you see this thread is waiting for the QAUDJRN
IBM Power Systems   journal at 8:51:05.

                    In the call stack you will see an entry that shows the
                    job is creating an audit journal entry.

                    Note that access to the audit journal is serialized by a
                    “gate”. So why is this job blocked and waiting to
                    create the audit record?




34                                                             © 2012 IBM Corporation
If the audit journal information was still available, you
IBM Power Systems
                                           could look at it.

                                            This screen capture shows the audit journal entries from
                                           the matching time period.
                                  Display Journal Entries
                                           ●    NR is Next Receiver
 Journal . . . . . . :    QAUDJRN      ●        PR is Previous . . . :
                                                Library . . . Receiver
                                                                  QSYS
 Largest sequence number on this screen . . . . . . : 00000000000088885894
 Type options, press Enter.
   5=Display entire entry


 Opt    Sequence    Code   Type   Object        Library       Job          Time
        88885883     T      GS                                BEIJINGA      8:51:02
        88885884     T      SK                                QSYSARB       8:51:02
        88885885     J      NR                                QDBSRV02      8:51:02
        88885886     J      PR                                QDBSRV02      8:51:06
        88885887     T      GS                                BEIJINGA      8:51:07
        88885888     T      GS                                BEIJINGA      8:51:07
        88885889     T      GS                                BEIJINGA      8:51:07
        88885890     T      SK                                QSYSARB       8:51:07
        88885891     T      GS                                BEIJINGA      8:51:07
        88885892     T      GS                                BEIJINGA      8:51:07
        88885893     T      GS                                BEIJINGA      8:51:07
        88885894     T      GS                                BEIJINGA      8:51:07
                                                                                 More...
 F3=Exit   F12=Cancel




35                                                                                           © 2012 IBM Corporation
IBM Power Systems




 This exercise shows how a normal system function for going to a new journal
   receiver affected the CPU utilization of the system for a short period of time.

In this scenario, the next steps would be to evaluate what information is being
    captured in the security audit journal to ensure you are not auditing
    information you do not need.



This exercise also shows how powerful the Job Watcher capabilities are for
   understanding the details of what is happening on the system.

This is something only IBM i can do!




36                                                                          © 2012 IBM Corporation
IBM Power Systems




If you were to start this lab over, the graph which is displayed after doing the “full
    zoom out” will show other potentially interesting timeframes in the data.

At about 9:04 and a bit after 9:26 there are additional spikes in operating system
   contention time.

Throughout the graph there are several drops in CPU utilization.

Feel free to examine this Job Watcher data further if time allows.



With the Job Watcher data and the Performance Data Investigator, you can learn
   quite a bit about the performance of your IBM i.




37                                                                            © 2012 IBM Corporation
IBM Power Systems




                    Viewing Waits
                        with

                    Job Watcher

        Example of Object Lock Contention




38                                          © 2012 IBM Corporation
IBM Power Systems

 Job Watcher: CPU Utilization and Waits Overview

                                Look at the run/wait
                                 signature for the
                                  entire collection


                                                       Drill down into the
                                                       details for that wait
                                                              bucket




    Look for the wait time
that appears to be the most
  pervasive throughout the
 collection. In this case, it
  Is Lock Contention Time
 39                                                                            © 2012 IBM Corporation
IBM Power Systems

Seizes and Locks Waits Overview 
       All Waits by Thread or Task …
                                       Look at all the waits
                                        by thread or task
                                         for that wait type




40                                                             © 2012 IBM Corporation
IBM Power Systems

All Waits by Thread or Task 
        All Waits for One Thread or Task      Select the job with the
                                           object lock contention time.
                                                 Look at all waits
                                               for that one thread or
                                                         task




41                                                              © 2012 IBM Corporation
IBM Power Systems

All Waits for One Thread or Task 
        Interval Details
                               Display the interval
                                 details for that
                                  thread or task




                                                      Select an interval
                                                      where the wait is
                                                        displayed by
                                                        clicking on it




42                                                                         © 2012 IBM Corporation
IBM Power Systems


Interval Details
                      The information about the object
                        waited on and who is holding
                    the lock to that object can be found
                        here. The call stack is below.
                       The call stack can give an idea
                              of where to look to
                     find the root cause of the problem.
                                Very powerful!!




43                                                  © 2012 IBM Corporation
IBM Power Systems

Special notices
 This document was developed for IBM offerings in the United States as of the date of publication. IBM may not make these offerings available in
 other countries, and the information is subject to change without notice. Consult your local IBM business contact for information on the IBM
 offerings available in your area.
 Information in this document concerning non-IBM products was obtained from the suppliers of these products or other public sources. Questions
 on the capabilities of non-IBM products should be addressed to the suppliers of those products.
 IBM may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not give
 you any license to these patents. Send license inquires, in writing, to IBM Director of Licensing, IBM Corporation, New Castle Drive, Armonk, NY
 10504-1785 USA.
 All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives
 only.
 The information contained in this document has not been submitted to any formal IBM test and is provided "AS IS" with no warranties or
 guarantees either expressed or implied.
 All examples cited or described in this document are presented as illustrations of the manner in which some IBM products can be used and the
 results that may be achieved. Actual environmental costs and performance characteristics will vary depending on individual client configurations
 and conditions.
 IBM Global Financing offerings are provided through IBM Credit Corporation in the United States and other IBM subsidiaries and divisions
 worldwide to qualified commercial and government clients. Rates are based on a client's credit rating, financing terms, offering type, equipment
 type and options, and may vary by country. Other restrictions may apply. Rates and offerings are subject to change, extension or withdrawal
 without notice.
 IBM is not responsible for printing errors in this document that result in pricing or information inaccuracies.
 All prices shown are IBM's United States suggested list prices and are subject to change without notice; reseller prices may vary.
 IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply.
 Any performance data contained in this document was determined in a controlled environment. Actual results may vary significantly and are
 dependent on many factors including system hardware configuration and software design and configuration. Some measurements quoted in this
 document may have been made on development-level systems. There is no guarantee these measurements will be the same on generally-
 available systems. Some measurements quoted in this document may have been estimated through extrapolation. Users of this document
 should verify the applicable data for their specific environment.




                                                                                                                         Revised September 26, 2006


44                                                                                                                                  © 2012 IBM Corporation
IBM Power Systems

Special notices (cont.)
IBM, the IBM logo, ibm.com AIX, AIX (logo), AIX 5L, AIX 6 (logo), AS/400, BladeCenter, Blue Gene, ClusterProven, DB2, ESCON, i5/OS, i5/OS (logo), IBM Business
Partner (logo), IntelliStation, LoadLeveler, Lotus, Lotus Notes, Notes, Operating System/400, OS/400, PartnerLink, PartnerWorld, PowerPC, pSeries, Rational, RISC
System/6000, RS/6000, THINK, Tivoli, Tivoli (logo), Tivoli Management Environment, WebSphere, xSeries, z/OS, zSeries, Active Memory, Balanced Warehouse,
CacheFlow, Cool Blue, IBM Systems Director VMControl, pureScale, TurboCore, Chiphopper, Cloudscape, DB2 Universal Database, DS4000, DS6000, DS8000,
EnergyScale, Enterprise Workload Manager, General Parallel File System, , GPFS, HACMP, HACMP/6000, HASM, IBM Systems Director Active Energy Manager,
iSeries, Micro-Partitioning, POWER, PowerExecutive, PowerVM, PowerVM (logo), PowerHA, Power Architecture, Power Everywhere, Power Family, POWER Hypervisor,
Power Systems, Power Systems (logo), Power Systems Software, Power Systems Software (logo), POWER2, POWER3, POWER4, POWER4+, POWER5, POWER5+,
POWER6, POWER6+, POWER7, System i, System p, System p5, System Storage, System z, TME 10, Workload Partitions Manager and X-Architecture are trademarks
or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are
marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at
the time this information was published. Such trademarks may also be registered or common law trademarks in other countries.

A full list of U.S. trademarks owned by IBM may be found at: http://www.ibm.com/legal/copytrade.shtml.

Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or
other countries.
AltiVec is a trademark of Freescale Semiconductor, Inc.
AMD Opteron is a trademark of Advanced Micro Devices, Inc.
InfiniBand, InfiniBand Trade Association and the InfiniBand design marks are trademarks and/or service marks of the InfiniBand Trade Association.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered
trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.
Linear Tape-Open, LTO, the LTO Logo, Ultrium, and the Ultrium logo are trademarks of HP, IBM Corp. and Quantum in the U.S. and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries or both.
Microsoft, Windows and the Windows logo are registered trademarks of Microsoft Corporation in the United States, other countries or both.
NetBench is a registered trademark of Ziff Davis Media in the United States, other countries or both.
SPECint, SPECfp, SPECjbb, SPECweb, SPECjAppServer, SPEC OMP, SPECviewperf, SPECapc, SPEChpc, SPECjvm, SPECmail, SPECimap and SPECsfs are
trademarks of the Standard Performance Evaluation Corp (SPEC).
The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.
TPC-C and TPC-H are trademarks of the Transaction Performance Processing Council (TPPC).
UNIX is a registered trademark of The Open Group in the United States, other countries or both.

Other company, product and service names may be trademarks or service marks of others.


                                                                                                                                               Revised December 2, 2010


 45                                                                                                                                                         © 2012 IBM Corporation

More Related Content

What's hot

Introduction to UBI
Introduction to UBIIntroduction to UBI
Introduction to UBI
Roy Lee
 
Scaling Redis To 1M Ops/Sec: Jane Paek
Scaling Redis To 1M Ops/Sec: Jane PaekScaling Redis To 1M Ops/Sec: Jane Paek
Scaling Redis To 1M Ops/Sec: Jane Paek
Redis Labs
 
SQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターSQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンター
Masayuki Ozawa
 
[A23] Oracle移行を簡単に。レプリケーションテクノロジーを使いこなす by Keishi Miyachi
[A23] Oracle移行を簡単に。レプリケーションテクノロジーを使いこなす by Keishi Miyachi[A23] Oracle移行を簡単に。レプリケーションテクノロジーを使いこなす by Keishi Miyachi
[A23] Oracle移行を簡単に。レプリケーションテクノロジーを使いこなす by Keishi Miyachi
Insight Technology, Inc.
 

What's hot (20)

Introduction to UBI
Introduction to UBIIntroduction to UBI
Introduction to UBI
 
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
 
Scaling Redis To 1M Ops/Sec: Jane Paek
Scaling Redis To 1M Ops/Sec: Jane PaekScaling Redis To 1M Ops/Sec: Jane Paek
Scaling Redis To 1M Ops/Sec: Jane Paek
 
hbstudy20100821 SpamAssassin
hbstudy20100821 SpamAssassinhbstudy20100821 SpamAssassin
hbstudy20100821 SpamAssassin
 
SQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターSQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンター
 
DBパフォーマンスチューニングの基礎:インデックス入門
DBパフォーマンスチューニングの基礎:インデックス入門DBパフォーマンスチューニングの基礎:インデックス入門
DBパフォーマンスチューニングの基礎:インデックス入門
 
MySQLトラブル解析入門
MySQLトラブル解析入門MySQLトラブル解析入門
MySQLトラブル解析入門
 
Exadata Deployment Bare Metal vs Virtualized
Exadata Deployment Bare Metal vs VirtualizedExadata Deployment Bare Metal vs Virtualized
Exadata Deployment Bare Metal vs Virtualized
 
MySQLバックアップの基本
MySQLバックアップの基本MySQLバックアップの基本
MySQLバックアップの基本
 
MariaDB 마이그레이션 - 네오클로바
MariaDB 마이그레이션 - 네오클로바MariaDB 마이그레이션 - 네오클로바
MariaDB 마이그레이션 - 네오클로바
 
MySQL 상태 메시지 분석 및 활용
MySQL 상태 메시지 분석 및 활용MySQL 상태 메시지 분석 및 활용
MySQL 상태 메시지 분석 및 활용
 
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 lockingUsing Release(deallocate) and Painful Lessons to be learned on DB2 locking
Using Release(deallocate) and Painful Lessons to be learned on DB2 locking
 
[A23] Oracle移行を簡単に。レプリケーションテクノロジーを使いこなす by Keishi Miyachi
[A23] Oracle移行を簡単に。レプリケーションテクノロジーを使いこなす by Keishi Miyachi[A23] Oracle移行を簡単に。レプリケーションテクノロジーを使いこなす by Keishi Miyachi
[A23] Oracle移行を簡単に。レプリケーションテクノロジーを使いこなす by Keishi Miyachi
 
Less13 performance
Less13 performanceLess13 performance
Less13 performance
 
PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介
 
MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編
 
Innodb Deep Talk #2 でお話したスライド
Innodb Deep Talk #2 でお話したスライドInnodb Deep Talk #2 でお話したスライド
Innodb Deep Talk #2 でお話したスライド
 
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
 
Cobol
CobolCobol
Cobol
 
「カラム型」が実現するビッグデータの高速処理
「カラム型」が実現するビッグデータの高速処理「カラム型」が実現するビッグデータの高速処理
「カラム型」が実現するビッグデータの高速処理
 

Similar to Performance case studies Common Europe june 2012

Connect2013 id506 hadr ideas for social business
Connect2013 id506 hadr ideas for social businessConnect2013 id506 hadr ideas for social business
Connect2013 id506 hadr ideas for social business
Luis Guirigay
 
Id105 fortify your ibm lotus notes and ibm lotus domino infrastructure agai...
Id105   fortify your ibm lotus notes and ibm lotus domino infrastructure agai...Id105   fortify your ibm lotus notes and ibm lotus domino infrastructure agai...
Id105 fortify your ibm lotus notes and ibm lotus domino infrastructure agai...
waukema
 
Aem hub oak 0.2 full
Aem hub oak 0.2 fullAem hub oak 0.2 full
Aem hub oak 0.2 full
Michael Marth
 

Similar to Performance case studies Common Europe june 2012 (20)

Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updates
 
ID114 - Wrestling the Snake: Performance Tuning 101
ID114 - Wrestling the Snake: Performance Tuning 101ID114 - Wrestling the Snake: Performance Tuning 101
ID114 - Wrestling the Snake: Performance Tuning 101
 
IBM i Job wait accounting job watcher june 2012
IBM i Job wait accounting job watcher june 2012IBM i Job wait accounting job watcher june 2012
IBM i Job wait accounting job watcher june 2012
 
Monitoring system performance and health of i CEC 2012
Monitoring system performance and health of i CEC 2012Monitoring system performance and health of i CEC 2012
Monitoring system performance and health of i CEC 2012
 
Connect2013 id506 hadr ideas for social business
Connect2013 id506 hadr ideas for social businessConnect2013 id506 hadr ideas for social business
Connect2013 id506 hadr ideas for social business
 
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)
 
IBM i Performance management and performance data collectors june 2012
IBM i Performance management and performance data collectors june 2012IBM i Performance management and performance data collectors june 2012
IBM i Performance management and performance data collectors june 2012
 
How an awr analysis can be leveraged to position ibm flash system
How an awr analysis can be leveraged to position ibm flash systemHow an awr analysis can be leveraged to position ibm flash system
How an awr analysis can be leveraged to position ibm flash system
 
Id105 fortify your ibm lotus notes and ibm lotus domino infrastructure agai...
Id105   fortify your ibm lotus notes and ibm lotus domino infrastructure agai...Id105   fortify your ibm lotus notes and ibm lotus domino infrastructure agai...
Id105 fortify your ibm lotus notes and ibm lotus domino infrastructure agai...
 
Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013
 
Aem hub oak 0.2 full
Aem hub oak 0.2 fullAem hub oak 0.2 full
Aem hub oak 0.2 full
 
Lotusphere 2012: BP117 Server Colsolidations Done Right
Lotusphere 2012: BP117 Server Colsolidations Done RightLotusphere 2012: BP117 Server Colsolidations Done Right
Lotusphere 2012: BP117 Server Colsolidations Done Right
 
IBM IT Operations Analytics for z Systems
IBM IT Operations Analytics for z SystemsIBM IT Operations Analytics for z Systems
IBM IT Operations Analytics for z Systems
 
IBM IT Operations Analytics for z systems
IBM IT Operations Analytics for z systemsIBM IT Operations Analytics for z systems
IBM IT Operations Analytics for z systems
 
Turbo2018 workshop JIT as a Service
Turbo2018 workshop   JIT as a ServiceTurbo2018 workshop   JIT as a Service
Turbo2018 workshop JIT as a Service
 
IBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System xIBM Cloud Burst postavená na platforme IBM System x
IBM Cloud Burst postavená na platforme IBM System x
 
Bp117 server consolidations
Bp117 server consolidationsBp117 server consolidations
Bp117 server consolidations
 
Hadoop Fundamentals I
Hadoop Fundamentals IHadoop Fundamentals I
Hadoop Fundamentals I
 
Introduction to the IBM Java Tools
Introduction to the IBM Java ToolsIntroduction to the IBM Java Tools
Introduction to the IBM Java Tools
 
Impact2014: Practical Performance Troubleshooting
Impact2014: Practical Performance TroubleshootingImpact2014: Practical Performance Troubleshooting
Impact2014: Practical Performance Troubleshooting
 

More from COMMON Europe

Compiling the Compiler
Compiling the CompilerCompiling the Compiler
Compiling the Compiler
COMMON Europe
 

More from COMMON Europe (20)

What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application Server
 
Compiling the Compiler
Compiling the CompilerCompiling the Compiler
Compiling the Compiler
 
Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012
 
The Ruby OpenSSL extension
The Ruby OpenSSL extensionThe Ruby OpenSSL extension
The Ruby OpenSSL extension
 
Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)
 
IBM Systems Director Navigator for i
IBM Systems Director Navigator for iIBM Systems Director Navigator for i
IBM Systems Director Navigator for i
 
IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04
 
IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012
 
DB2 Web Query whats new
DB2 Web Query whats newDB2 Web Query whats new
DB2 Web Query whats new
 
Access client solutions overview
Access client solutions overviewAccess client solutions overview
Access client solutions overview
 
What's new with Zend server
What's new with Zend serverWhat's new with Zend server
What's new with Zend server
 
RPG investment
RPG investmentRPG investment
RPG investment
 
Php arrays for RPG programmers
Php arrays for RPG programmersPhp arrays for RPG programmers
Php arrays for RPG programmers
 
Open source report writing tools for IBM i Vienna 2012
Open source report writing tools for IBM i  Vienna 2012Open source report writing tools for IBM i  Vienna 2012
Open source report writing tools for IBM i Vienna 2012
 
Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 AB
 
Introduction to My SQL
Introduction to My SQLIntroduction to My SQL
Introduction to My SQL
 
IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012
 
Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM i
 
Developing mobile applications for i using open source tools Venna 2012
Developing mobile applications for i using open source tools  Venna 2012Developing mobile applications for i using open source tools  Venna 2012
Developing mobile applications for i using open source tools Venna 2012
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 

Performance case studies Common Europe june 2012

  • 1. IBM Power Systems Performance Case Studies Examples of performance analysis Dawn May - dmmay@us.ibm.com © 2012 IBM Corporation
  • 2. IBM Power Systems Viewing Collection Services Data General Analysis Review 2 © 2012 IBM Corporation
  • 3. IBM Power Systems • In this example, we are not looking at a reported problem. Rather, we are surveying Collection Services data to see if anything interesting shows up. • Open the Collection Services content package • Select “CPU Utilization and Waits Overview” • Select the COMMON2 collection library • Select Q071123119 for the collection • Display this 3 © 2012 IBM Corporation
  • 4. This chart is a basic system overview of CPU IBM Power Systems utilization and the more common wait conditions. Tooltips • Use the Tooltips tool from the tool box. As you move this over various areas of the chart it will tell you what metric you are looking at and more explicit information on that point. • Note the drop in CPU consumption in interval 11. Also note operating system contention time just prior to that in interval 10 be related. 4 © 2012 IBM Corporation
  • 5. Using the selection tool, click on the CPU utilization IBM Power Systems line at the low point. Selection tool • Note that you can select multiple points or a range. When you drill down after selecting points or a range, that information is remembered and used as input to future charts. Selected point 5 © 2012 IBM Corporation
  • 6. Since we are wondering why the CPU has dropped, IBM Power Systems lets look at wait data. • Go to the Select Action window where you will find a list of possible actions. • Select the Waits Overview chart. 6 © 2012 IBM Corporation
  • 7. By using the fly-over, we can see that most of our wait IBM Power Systems time is due to disk page faulting. • There are several next steps that could be taken, and those steps may be based upon experience, knowledge of the workload running on the system, etc. 7 © 2012 IBM Corporation
  • 8. IBM Power Systems • Using the selection tool, click on the large orange area that reflects Disk Page Faults Time. • Select Waits by Job or Task. 8 © 2012 IBM Corporation
  • 9. • Use the Tooltips tool to look at the pages faults for the IBM Power Systems QRWTSRVR/QUSER/436662 jobs. • Note that by clicking on the Disk Page Faults Time on the prior chart, this chart is sorted by Disk Page Faults Time. 9 © 2012 IBM Corporation
  • 10. One point of interest here is that we are looking at a couple of jobs IBM Power Systems that have thousands of seconds of wait time. How so? A guess is the server is multi-threaded. • Click on the first job with the selection tool and then select All Waits by Thread or Task from the Select Action window. 10 © 2012 IBM Corporation
  • 11. Yes, there are four threads spending nearly all their IBM Power Systems time waiting on page faults. But how do you know that for sure? • The interval size is 900 seconds. Most of that is spent waiting, not much left over for running. We can see that by looking at wait data. 11 © 2012 IBM Corporation
  • 12. Use the Zoom Region tool from the tool bar and make a IBM Power Systems Zoom Region Tool rectangle over the very left hand part of the chart. • Do this a couple times to zoom into the leftmost data. • (If you have trouble with the zoom region, use the Reset Zoom tool to start over). 12 © 2012 IBM Corporation
  • 13. This data was hidden from view due to the large time IBM Power Systems Reset Zoom Tool • You can see each thread did run for almost a second. • You can press the reset zoom tool button to get back to where this chart started. 13 © 2012 IBM Corporation
  • 14. What more can we find out? Collection Services does not know what data this server is working with (you would need to use Disk Watcher or Job Watcher for that). We can find out IBM Power Systems what this server is and who the client is. • Click on the arrow for the History and go back to Waits Overview. • From the Select Action window, select Waits by Server Type. 14 © 2012 IBM Corporation
  • 15. This is the DDM/DRDA server job. IBM Power Systems • Press Done. • When back at the Waits Overview chart, select the Waits by Job Current User Profile chart. 15 © 2012 IBM Corporation
  • 16. Now we can see the user that this server job is doing IBM Power Systems work for is VCPANYLT. • From the History menu, select Home to go back to the main Investigate Data panel. 16 © 2012 IBM Corporation
  • 17. Once again, take the CPU Utilization and Waits IBM Power Systems Overview on the same collection we have been working with. • Select interval 10 we identified with Operating System Contention time earlier in this lab by clicking on the bar. • Drill down into Contention Waits Overview 17 © 2012 IBM Corporation
  • 18. From this chart we can see that the blue bar is IBM Power Systems “Machine Level Gate Serialization Time” and the pink is “Semaphore Contention Time”. Semaphore contention is often a normal wait condition, so we're not really interested in that. We are, however interested in what would be causing the machine level gate serialization. • Drill down into Waits by Job or Task to see if we can figure out what jobs are contributing to this contention. 18 © 2012 IBM Corporation
  • 19. IBM Power Systems • We have identified the QRWTSRVR jobs as the jobs with the machine level gate serialization. However, Collection Services cannot tell us more. To understand this machine level gate serialization would require Job Watcher data that has more information including holders and call stacks. • Press Done to return to the main Investigate Data panel. Or, you can use the History arrow to go “Home”. 19 © 2012 IBM Corporation
  • 20. IBM Power Systems This concludes the exercise using the Performance Data Investigator with Collection Services data. We have barely scratched the surface of the capabilities of the Performance Investigator and what information you can discover by looking at Collection Services data. We hope you found this interesting, useful, and realize that you do not need to be a performance expert to benefit from the performance data available to you when using the Performance Investigator. 20 © 2012 IBM Corporation
  • 21. IBM Power Systems Viewing Waits with Job Watcher Example of Machine Level Gate Serialization 21 © 2012 IBM Corporation
  • 22. IBM Power Systems Start with the IBM Systems Director Navigator for i Expand the “IBM i Management” tree Performance Tasks Select Performance category. Click on “Investigate Data”. 22 © 2012 IBM Corporation
  • 23. Open the Job Watcher content package IBM Power Systems • Select the “CPU Utilization and Waits Overview” • Select the COMMON collection library • Select DAWNJW2 for the collection • Display this (the next chart may take a minute to two to display) © 2012 IBM Corporation
  • 24. IBM Power Systems • You will see the following chart • Click on the “Full Zoom Out” icon © 2012 IBM Corporation
  • 25. IBM Power Systems • Look for unusual patterns as a way to start the investigation • Here, note the drop in CPU utilization just before 8:52, along with a corresponding increase in wait information. • Let's zoom into that timeframe using the zoom region tool. The zoom region will let you draw a box around the timeframe you are interested in. 25 © 2012 IBM Corporation
  • 26. By zooming in, we can see that “Operating System Contention Time” IBM Power Systems is a significant wait contributor during the time when CPU utilization dropped. Use the tooltips tool to see the information for the Operating System Contention time. You will also note that there are gaps in the graph between some of the stacked bars. With Job Watcher, it is possible for a collection interval to take longer to complete than the Job Watcher definition specifies. When these “long” collection intervals occur, they will show up as gaps in the graph. 26 © 2012 IBM Corporation
  • 27. Using the selection tool (arrow), click on the first bar with significant IBM Power Systems Operating System Contention. Also select the last bar with significant Operating System Contention. Drill into Contention Waits Overview once the two data points have been selected. By selecting specific data points in the graph, all future drill-downs will now be limited to the timeframe which has been selected. Using the zoom tool (as we did a few steps earlier) does NOT select data points and does not limit the scope of drill-downs. 27 © 2012 IBM Corporation
  • 28. • Machine Level Gate Serialization now shows up as IBM Power Systems a wait type • Use the flyover tool to display the wait information • Return to using the selection tool (arrow) 28 © 2012 IBM Corporation
  • 29. • Select an interval to investigate further by clicking on IBM Power Systems a bar as shown below • Drill down into All Waits by Thread or Task sorted by Machine Level Gate Serialization 29 © 2012 IBM Corporation
  • 30. • You will see the following chart IBM Power Systems • Use the zoom tool to get a closer view 30 © 2012 IBM Corporation
  • 31. • You will get the following chart when you zoom in. IBM Power Systems • Use the flyover tool to display information about the machine gate serialization waits. • Return to using the selection tool. 31 © 2012 IBM Corporation
  • 32. • Select a thread to investigate further. IBM Power Systems • Drill into All Waits for One Thread or Task 32 © 2012 IBM Corporation
  • 33. • Select the interval to investigate further. IBM Power Systems • Drill into Interval Details for One Thread or Task 33 © 2012 IBM Corporation
  • 34. Here you see this thread is waiting for the QAUDJRN IBM Power Systems journal at 8:51:05. In the call stack you will see an entry that shows the job is creating an audit journal entry. Note that access to the audit journal is serialized by a “gate”. So why is this job blocked and waiting to create the audit record? 34 © 2012 IBM Corporation
  • 35. If the audit journal information was still available, you IBM Power Systems could look at it. This screen capture shows the audit journal entries from the matching time period. Display Journal Entries ● NR is Next Receiver Journal . . . . . . : QAUDJRN ● PR is Previous . . . : Library . . . Receiver QSYS Largest sequence number on this screen . . . . . . : 00000000000088885894 Type options, press Enter. 5=Display entire entry Opt Sequence Code Type Object Library Job Time 88885883 T GS BEIJINGA 8:51:02 88885884 T SK QSYSARB 8:51:02 88885885 J NR QDBSRV02 8:51:02 88885886 J PR QDBSRV02 8:51:06 88885887 T GS BEIJINGA 8:51:07 88885888 T GS BEIJINGA 8:51:07 88885889 T GS BEIJINGA 8:51:07 88885890 T SK QSYSARB 8:51:07 88885891 T GS BEIJINGA 8:51:07 88885892 T GS BEIJINGA 8:51:07 88885893 T GS BEIJINGA 8:51:07 88885894 T GS BEIJINGA 8:51:07 More... F3=Exit F12=Cancel 35 © 2012 IBM Corporation
  • 36. IBM Power Systems This exercise shows how a normal system function for going to a new journal receiver affected the CPU utilization of the system for a short period of time. In this scenario, the next steps would be to evaluate what information is being captured in the security audit journal to ensure you are not auditing information you do not need. This exercise also shows how powerful the Job Watcher capabilities are for understanding the details of what is happening on the system. This is something only IBM i can do! 36 © 2012 IBM Corporation
  • 37. IBM Power Systems If you were to start this lab over, the graph which is displayed after doing the “full zoom out” will show other potentially interesting timeframes in the data. At about 9:04 and a bit after 9:26 there are additional spikes in operating system contention time. Throughout the graph there are several drops in CPU utilization. Feel free to examine this Job Watcher data further if time allows. With the Job Watcher data and the Performance Data Investigator, you can learn quite a bit about the performance of your IBM i. 37 © 2012 IBM Corporation
  • 38. IBM Power Systems Viewing Waits with Job Watcher Example of Object Lock Contention 38 © 2012 IBM Corporation
  • 39. IBM Power Systems Job Watcher: CPU Utilization and Waits Overview Look at the run/wait signature for the entire collection Drill down into the details for that wait bucket Look for the wait time that appears to be the most pervasive throughout the collection. In this case, it Is Lock Contention Time 39 © 2012 IBM Corporation
  • 40. IBM Power Systems Seizes and Locks Waits Overview  All Waits by Thread or Task … Look at all the waits by thread or task for that wait type 40 © 2012 IBM Corporation
  • 41. IBM Power Systems All Waits by Thread or Task  All Waits for One Thread or Task Select the job with the object lock contention time. Look at all waits for that one thread or task 41 © 2012 IBM Corporation
  • 42. IBM Power Systems All Waits for One Thread or Task  Interval Details Display the interval details for that thread or task Select an interval where the wait is displayed by clicking on it 42 © 2012 IBM Corporation
  • 43. IBM Power Systems Interval Details The information about the object waited on and who is holding the lock to that object can be found here. The call stack is below. The call stack can give an idea of where to look to find the root cause of the problem. Very powerful!! 43 © 2012 IBM Corporation
  • 44. IBM Power Systems Special notices This document was developed for IBM offerings in the United States as of the date of publication. IBM may not make these offerings available in other countries, and the information is subject to change without notice. Consult your local IBM business contact for information on the IBM offerings available in your area. Information in this document concerning non-IBM products was obtained from the suppliers of these products or other public sources. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents. Send license inquires, in writing, to IBM Director of Licensing, IBM Corporation, New Castle Drive, Armonk, NY 10504-1785 USA. All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. The information contained in this document has not been submitted to any formal IBM test and is provided "AS IS" with no warranties or guarantees either expressed or implied. All examples cited or described in this document are presented as illustrations of the manner in which some IBM products can be used and the results that may be achieved. Actual environmental costs and performance characteristics will vary depending on individual client configurations and conditions. IBM Global Financing offerings are provided through IBM Credit Corporation in the United States and other IBM subsidiaries and divisions worldwide to qualified commercial and government clients. Rates are based on a client's credit rating, financing terms, offering type, equipment type and options, and may vary by country. Other restrictions may apply. Rates and offerings are subject to change, extension or withdrawal without notice. IBM is not responsible for printing errors in this document that result in pricing or information inaccuracies. All prices shown are IBM's United States suggested list prices and are subject to change without notice; reseller prices may vary. IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply. Any performance data contained in this document was determined in a controlled environment. Actual results may vary significantly and are dependent on many factors including system hardware configuration and software design and configuration. Some measurements quoted in this document may have been made on development-level systems. There is no guarantee these measurements will be the same on generally- available systems. Some measurements quoted in this document may have been estimated through extrapolation. Users of this document should verify the applicable data for their specific environment. Revised September 26, 2006 44 © 2012 IBM Corporation
  • 45. IBM Power Systems Special notices (cont.) IBM, the IBM logo, ibm.com AIX, AIX (logo), AIX 5L, AIX 6 (logo), AS/400, BladeCenter, Blue Gene, ClusterProven, DB2, ESCON, i5/OS, i5/OS (logo), IBM Business Partner (logo), IntelliStation, LoadLeveler, Lotus, Lotus Notes, Notes, Operating System/400, OS/400, PartnerLink, PartnerWorld, PowerPC, pSeries, Rational, RISC System/6000, RS/6000, THINK, Tivoli, Tivoli (logo), Tivoli Management Environment, WebSphere, xSeries, z/OS, zSeries, Active Memory, Balanced Warehouse, CacheFlow, Cool Blue, IBM Systems Director VMControl, pureScale, TurboCore, Chiphopper, Cloudscape, DB2 Universal Database, DS4000, DS6000, DS8000, EnergyScale, Enterprise Workload Manager, General Parallel File System, , GPFS, HACMP, HACMP/6000, HASM, IBM Systems Director Active Energy Manager, iSeries, Micro-Partitioning, POWER, PowerExecutive, PowerVM, PowerVM (logo), PowerHA, Power Architecture, Power Everywhere, Power Family, POWER Hypervisor, Power Systems, Power Systems (logo), Power Systems Software, Power Systems Software (logo), POWER2, POWER3, POWER4, POWER4+, POWER5, POWER5+, POWER6, POWER6+, POWER7, System i, System p, System p5, System Storage, System z, TME 10, Workload Partitions Manager and X-Architecture are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A full list of U.S. trademarks owned by IBM may be found at: http://www.ibm.com/legal/copytrade.shtml. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. AltiVec is a trademark of Freescale Semiconductor, Inc. AMD Opteron is a trademark of Advanced Micro Devices, Inc. InfiniBand, InfiniBand Trade Association and the InfiniBand design marks are trademarks and/or service marks of the InfiniBand Trade Association. Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Linear Tape-Open, LTO, the LTO Logo, Ultrium, and the Ultrium logo are trademarks of HP, IBM Corp. and Quantum in the U.S. and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries or both. Microsoft, Windows and the Windows logo are registered trademarks of Microsoft Corporation in the United States, other countries or both. NetBench is a registered trademark of Ziff Davis Media in the United States, other countries or both. SPECint, SPECfp, SPECjbb, SPECweb, SPECjAppServer, SPEC OMP, SPECviewperf, SPECapc, SPEChpc, SPECjvm, SPECmail, SPECimap and SPECsfs are trademarks of the Standard Performance Evaluation Corp (SPEC). The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. TPC-C and TPC-H are trademarks of the Transaction Performance Processing Council (TPPC). UNIX is a registered trademark of The Open Group in the United States, other countries or both. Other company, product and service names may be trademarks or service marks of others. Revised December 2, 2010 45 © 2012 IBM Corporation