SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
Masayuki Ozawa
 
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
ShuheiUda
 

Mais procurados (20)

Zemberek Projesi
Zemberek ProjesiZemberek Projesi
Zemberek Projesi
 
PowerShell: Automation for Everyone
PowerShell: Automation for EveryonePowerShell: Automation for Everyone
PowerShell: Automation for Everyone
 
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
CLUB DB2 第122回  DB2管理本の著者が教える 簡単運用管理入門CLUB DB2 第122回  DB2管理本の著者が教える 簡単運用管理入門
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
 
広く知ってほしいDNSのこと ―とあるセキュリティ屋から見たDNS受難の10年間―
広く知ってほしいDNSのこと ―とあるセキュリティ屋から見たDNS受難の10年間―広く知ってほしいDNSのこと ―とあるセキュリティ屋から見たDNS受難の10年間―
広く知ってほしいDNSのこと ―とあるセキュリティ屋から見たDNS受難の10年間―
 
AWSからのメール送信
AWSからのメール送信AWSからのメール送信
AWSからのメール送信
 
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
 
Route53 で親子同居
Route53 で親子同居Route53 で親子同居
Route53 で親子同居
 
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
 
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and Managing
 
20180619 AWS Black Belt Online Seminar データレイク入門: AWSで様々な規模のデータレイクを分析する効率的な方法
20180619 AWS Black Belt Online Seminar データレイク入門: AWSで様々な規模のデータレイクを分析する効率的な方法20180619 AWS Black Belt Online Seminar データレイク入門: AWSで様々な規模のデータレイクを分析する効率的な方法
20180619 AWS Black Belt Online Seminar データレイク入門: AWSで様々な規模のデータレイクを分析する効率的な方法
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
 
今さら聞けない! Active Directoryドメインサービス入門
今さら聞けない! Active Directoryドメインサービス入門今さら聞けない! Active Directoryドメインサービス入門
今さら聞けない! Active Directoryドメインサービス入門
 
Active Directory_グループポリシー基礎
Active Directory_グループポリシー基礎Active Directory_グループポリシー基礎
Active Directory_グループポリシー基礎
 
OpenStack Glance
OpenStack GlanceOpenStack Glance
OpenStack Glance
 
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
 
KafkaとAWS Kinesisの比較
KafkaとAWS Kinesisの比較KafkaとAWS Kinesisの比較
KafkaとAWS Kinesisの比較
 
E.G.G.卒業生コメント
E.G.G.卒業生コメントE.G.G.卒業生コメント
E.G.G.卒業生コメント
 
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
今さら聞けない!Windows Server 2016Active Directoryドメインサービス入門今さら聞けない!Windows Server 2016Active Directoryドメインサービス入門
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
 
Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説Hybrid Azure AD Join 動作の仕組みを徹底解説
Hybrid Azure AD Join 動作の仕組みを徹底解説
 

Semelhante a 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
 

Semelhante a 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
 

Mais de COMMON Europe

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

Mais de 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
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

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