An Introduction to the IBM i Navigator Performance Tasks

Similar documents
The Best of the IBM i Performance Data Investigator. Dawn May

IBM i Performance Management and Performance Data Collectors

IBM i Performance Tools for Application Developers. Dawn May

PowerHA SystemMirror for AIX V6.1

Navigating the World of Performance

Time for a Change: An Overview of the Next Generation of IBM i Access

IBM CBU for IBM i This is Power on a Smarter Planet

OpenPOWER: Reengineering a server ecosystem for large-scale data centers. Michael Gschwind IBM Power Systems

IBM icluster icluster, an IBM PowerHA solution for IBM i high availability

IBM Systems Director Navigator for i5/os New Web console for i5, Fast, Easy, Ready

IBM Tivoli Web Response Monitor

DB2 Web Query Tips and Techniques

IBM i on Power - Performance FAQ

IBM i Anniversary. - Europe birthday package. June 13th, 2013

Virtualization for IBM i

SAS deployment on IBM Power servers with IBM PowerVM dedicated-donating LPARs

Positioning the Roadmap for POWER5 iseries and pseries

IBM Tivoli Composite Application Manager for WebSphere

IBM Tivoli Composite Application Manager for WebSphere

IBM Systems and Technology Group Technical Conference

Java Application Performance Analysis and Tuning on IBM System i

Analyzing Java Performance on iseries

Using idoctorjob Watcher to find out complex performance issues

Performance and scalability of a large OLTP workload

COMMON Benelux Power Systems and AIX 2013 updates

SAP Central Process Scheduling (CPS) 8.0 by Redwood

IBM Tivoli Storage FlashCopy Manager Overview Wolfgang Hitzler Technical Sales IBM Tivoli Storage Management

Exam : IBM : Iseries Linux Soluton Sales v5r3

System z Batch Network Analyzer Tool (zbna) - Because Batch is Back!

ERserver. iseries. Work management

International Technical Support Organization. IBM Eserver iseries Performance Management Tools. October 2005

Implementing the End User Experience Monitoring Solution

Patch Management. Client Technical Sales IBM Corporation

What s the best disk storage for my i5/os workload?

End to End Performance Management on IBM i

IBM Software Group. SW5706 JVM Tools IBM Corporation 4.0. This presentation will act as an introduction to JVM tools.

Larry Bolhuis Arbor Solutions, Inc.

Version 8.2. Tivoli Endpoint Manager for Asset Discovery User's Guide

Analyzing IBM i Performance Metrics

Integrated and reliable the heart of your iseries system. i5/os the next generation iseries operating system

IBM i25 Trends & Directions

HelpSystems Web Server User Guide

IBM Lotus Enterprise Integrator (LEI) for Domino. Version August 17, 2010

iseries Navigator: Managing System Performance

Cloud Computing with xcat on z/vm 6.3

Transaction Monitoring Version for AIX, Linux, and Windows. Reference IBM

Deploying Citrix MetaFrame on IBM eserver BladeCenter with FAStT Storage Planning / Implementation

IBM RATIONAL PERFORMANCE TESTER

Rational Developer for IBM i (RDi) Introduction to RDi

Migrating LAMP stack from x86 to Power using the Server Consolidation Tool

Software Announcement April 17, 2001

Global Storage Architecture

Key Attributes for Analytics in an IBM i environment

Redbooks Paper. Local versus Remote Database Access: A Performance Test. Victor Chao Leticia Cruz Nin Lei

Performance Navigator Installation

DB2 Database Demonstration Program Version 9.7 Installation and Quick Reference Guide

CS z/os Application Enhancements: Introduction to Advanced Encryption Standards (AES)

BUSINESS PROCESS MANAGEMENT

Tivoli Endpoint Manager for Security and Compliance Analytics. Setup Guide

Patch Management for Red Hat Enterprise Linux. User s Guide

Session Title: Cloud Computing 101 What every z Person must know

Process Archiving using NetWeaver Business Process Management

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.

z/osmf Software Deployment Application- User Experience Enhancement Update

Platform LSF Version 9 Release 1.2. Migrating on Windows SC

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking

DB2 for i. Analysis and Tuning. Mike Cain IBM DB2 for i Center of Excellence. mcain@us.ibm.com

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Infrastructure Management Dashboards for Servers Reference

User's Guide FairCom Performance Monitor

How To Manage Energy At An Energy Efficient Cost

Energy Management in a Cloud Computing Environment

Forecasting Performance Metrics using the IBM Tivoli Performance Analyzer

GoAnywhere Director to GoAnywhere MFT Upgrade Guide. Version: Publication Date: 07/09/2015

IBM i Security - Best Practices Jeffrey Uehling IBM i security development uehling@us.ibm.com

IBM WebSphere Data Interchange V3.3

IBM Power Systems Facts and Features POWER7 Blades and Servers October 2010

IBM Tivoli License Manager. Intelligent software license management to help optimize business value

Practical Performance Understanding the Performance of Your Application

IBM Enterprise Content Management Software Requirements

Application Lifecycle Management

IBM Endpoint Manager. Security and Compliance Analytics Setup Guide

Remote Support Proxy Installation and User's Guide

How to Configure Access Control for Exchange using PowerShell Cmdlets A Step-by-Step guide

7.x Upgrade Instructions Software Pursuits, Inc.

IBM Tivoli Monitoring for Databases

How to Deliver Measurable Business Value with the Enterprise CMDB

Contents. 2. cttctx Performance Test Utility Server Side Plug-In Index All Rights Reserved.

IBM Tivoli Monitoring for Virtual Environments: Dashboard, Reporting, and Capacity Planning Version 7.2 Fix Pack 2. User s Guide SC

How to Schedule Report Execution and Mailing

Endpoint Manager for Mobile Devices Setup Guide

MIMIX Availability. Version 7.1 MIMIX Operations 5250

The MAX5 Advantage: Clients Benefit running Microsoft SQL Server Data Warehouse (Workloads) on IBM BladeCenter HX5 with IBM MAX5.

Third Party Digital Asset Management Integration

Maximo Business Intelligence Reporting Roadmap Washington DC Users Group

Transcription:

An Introduction to the IBM i Navigator Performance Tasks Dawn May dmmay@us.ibm.com @DawnMayiCan Introduction to the IBM i Navigator Performance Tasks Navigator for i has an extensive set of performance tasks and this session review the basics of these performance tasks and how to use them. This presentation will review the Performance Data Investigator, aka "Investigate Data", which allows you to graphically view and analyze IBM i performance data, including some helpful tips on how you can "Investigate Data" to better understand your system's performance and how you can use the Performance Data Investigator for day-to-day management of your IBM i partition. This session will also review the newest performance tasks, including database performance graphs, health indicators, performance reports, system monitors, and how to use batch model for sizing exercises. 2 1

IBM Navigator for i IBM Navigator for i is the Web console for managing IBM i Has much of the function as System i Navigator but with a browser user interface Simply point your browser to http://systemname:2001 3 Updates to Navigator and the Performance Tasks Major enhancements have been made to Navigator for i and the Performance Tasks IBM i 7.2 HTTP Server group - SF99713 Java group - SF99716 Database group - SF99702 Performance Tools group - SF99714 IBM i 7.1 HTTP Server group - SF99368 Java group - SF99572 Database group - SF99701 Performance Tools group - SF99145 IBM i 6.1 HTTP Server group - SF99115 Java group - SF99562 Database group - SF99601 Performance Tools group - SF99114 Navigator Enhancements were taken back to 6.1 and 7.1 in December 2014 4 2

Browser Support Supported Browsers for the latest Navigator enhancements: Internet Explorer 9 FireFox 20 or newer Google Chrome 25 or higher Unexpected results could be browser related. Example problems are. Hung charts Empty tables Clear your browser cache after installing the PTFs Review your browser security settings For details see browser tips 5 Tips for Best Performance for Navigator (and the Performance tasks) Good system tuning practices are essential CPU Memory Disk PDI makes extensive use of SQL to gather data for charts and tables Navigator tasks run in the ADMIN2 job in the QHTTPSVR subsystem Ensure no bad DNS entries on the system Use Application Runtime Expert to validate your environment Network health checker can be run from QShell: /QIBM/ProdData/OS/OSGi/templates/bin/areVerify.sh network Use the Web Performance Advisor to validate your Web Performance 6 3

Navigator Search Search for Navigator tasks by things you know You can find tasks without having to know how to navigate to them 7 Navigator - Favorites Throughout Navigator, can save favorites Including favorite Performance Data Investigator perspectives 8 4

Favorites Saved by user 9 Favorites Action drop-down or a Save as Favorite button 10 5

Navigator Target Systems You can connect to one partition, but manage a different partition. You can manage IBM i 5.4, 6.1, 7.1, and 7.2 Not all features are available on all releases 11 Set Target System Target System HTTP Server runs on the system you initially log into. You can manage a second system; no web server is required on the second system; the Host Servers are used 12 6

IBM Navigator for i Performance Tasks 13 Investigate Data 14 7

Navigator Performance Tasks Major enhancements only on 7.2 Database content package enhancements Monitors Sizing Batch Model Most functions are now available on all releases. with some exceptions 15 Packaging Performance Tools Licensed Program Product IBM ifor Collection Services, Health Indicators, Monitors 7.2 Performance Tools Licensed Program Product 5761PT1 for 6.1 5770PT1 for 7.1 and 7.2 Performance Tools LPP - Options Performance Tools - Manager Feature Disk Watcher, Performance Explorer, Database, Batch Model Performance Tools - Agent Feature Performance Tools - Job Watcher 7.2 16 8

Packaging Performance Tools Licensed Program Product 6.1 and 7.1 IBM Performance Tools Manager feature IBM Performance Tools Job Watcher feature Included with the base operating system IBM Performance Tools Manager feature and latest PTFs 17 Packaging 7.2 Performance Tools Licensed Program Product Included with the base operating system 7.2 IBM Performance Tools Manager feature 7.2 IBM Performance Tools Job Watcher feature 18 9

Content Packages 6.1 and 7.1: Health Indicators Database Job Watcher Disk Watcher Performance Explorer New in 7.2: Monitor Batch Model 19 Prerequisites Authorizing Users to the Performance Tasks Users need to be authorized to use the investigate data and collection manager performance tasks Include users on the QPMCCDATA and QPMCCFCN authorization lists Can be done via GUI or green screen 20 10

Application Administration for Performance Tasks 21 Enhanced Left Frame Navigation PDI Perspectives Tree 22 11

Investigate Data 23 Resource Utilization Overview Summary for general overall health: CPU Utilization Disk Utilization Disk Busy 5250 Transactions I/Os per Second Page Faults 24 12

CPU Utilization and Waits Overview 25 Graphing Multiple Collections If your collection library has 5 or fewer collections, an All option is available to display all the collections in one graph It will take longer to display the graph Multiple collections means larger queries! Hint: when the graph appears, you need to use the full zoom out tool to display all the data. 26 13

An Interesting Example 4 days of performance data. Observe the pattern 27 Display Charts in Separate Window It s useful to compare two graphs side-by-side 28 14

Two Different Charts from Two Different Days 29 Size Next Upgrade Send data directly to the IBM Workload Estimator Takes the measured data from Collection Services and inputs it to the IBM Workload Estimator (WLE) Intended for a one-time sizing activity 30 15

Investigate Data Search New with 7.2 (and now on earlier releases) New Investigate Data Search Replaces the old search (aka metric finder ) Searches in the: Content package and perspective names View Description Metrics SQL Search without metrics and SQL for faster results Add metrics and SQL for more detail searches 31 Investigate Data Search 32 16

Metric Finder 33 Health Indicators 34 17

Health Indicators System Resource Health Indicators Database Health Indicators are new in 7.2 35 Define Health Indicators 7.2 screen captures 36 18

Define Health Indicators 7.2 screen captures 7.2 37 Reports 38 19

Performance Data Reports Executive Reports Create a group of printed or online graphs of performance perspectives Generate a PDF or zip file containing the requested graphs for the collection Use for weekly reports Start with Report Definitions 39 Enhanced Left Frame Navigation Performance Data Report actions Click on the action to start a new tab. Get to the action you want more quickly. 40 20

Report Definitions 41 Create your own Report Definition 3 1 2 4 42 21

Create Performance Data Report 43 Resulting Report (PDF example) 44 22

7.2 System Monitors 45 7.2 System Monitors System Monitors are new with Navigator in 7.2 Similar to Management Central System Monitors System Monitor data comes from Collection Services You view System Monitor data with the Performance Data Investigator 46 23

Monitors with IBM Navigator for i Select what you want to monitor Set monitoring intervals Set thresholds Define actions taken when a threshold is reached Manage event logs List of system monitors on the system 47 Create New System Monitor 48 24

Metrics to Monitor Link to configure thresholds and actions 49 Navigator - System Monitor Metrics CPU Utilization (Average) Red are new with 7.2 Navigator Monitors CPU Utilization (Interactive Jobs) CPU Utilization(Uncapped) CPU Utilization(SQL) Interactive Response Time (Average and Maximum) Transaction Rate (Interactive) Batch Logical Database I/O Disk Arm Utilization (Average and Maximum) Disk Arm Utilization for User/System/Independent ASP (Average and Maximum) Disk Storage Utilization (Average and Maximum) Disk Storage Utilization for User/System/Independent ASP (Average and Maximum) Communications Line Utilization (Average and Maximum) LAN Utilization (Maximum and Average) Machine Pool Faults User Pool Faults (Maximum and Average) Spool File Creation Rate Shared Processor Pool Utilization (Virtual and Physical) Temporary Storage Utilization 50 25

Configure Metric Metric name Collection Interval Threshold 1 & 2 51 Investigate Data - Monitor Investigate Monitor Data starting from the monitor 52 26

Investigate Data - Monitor Investigate Monitor Data via the Performance Data Investigator This interface allows you to view monitor data without having set up a system monitor 53 System Monitor Graphs in PDI Display Graphs in PDI New Perspective Package Investigate Monitor Data Launch from System Monitor GUI 54 27

System Monitor Graphs in PDI Table data behind the chart 55 7.2 Batch Model 56 28

Batch Model Batch performance is important for many customers "What can I do to my system in order to meet my overnight batch runtime requirements? (also known as the Batch Window ) A sizing tool based on Collection Services performance data predicts batch workload run times, resources used, and duration of the batch window 57 Batch Model 58 29

Batch Model What does it do? Helps you optimize workloads by locating times during the batch window when more efficient job scheduling can improve total system throughput Models workload increases Predicts the changes in throughput that will result from hardware upgrades (processor or disk) Predicts run times for individual workloads and the overall batch window Models batch workloads that are CPU or disk intensive How does it work? Links individual workloads together to create an ordered series of workloads Powered by an iterative analytic model that attempts to converge on a solution Predicts utilization, throughput and response time for each workload 59 Batch Model Create Batch Model Create a new Batch Model from an existing Collection Services File Based Collection 60 30

Batch Model Change Batch Model Processor 61 Batch Model Change Batch Model Storage Add, Change, or Delete Disk Configurations 62 31

Batch Model Workload Timeline Overview Compare Measured vs Modeled Workload Timelines Service Service Queuing Exceptional Wait Time 63 Batch Model Exceptional Wait Detailed Overview Investigate the waits that make up the exceptional wait time Exceptional Wait Detailed Overview Time (Seconds) 64 32

Batch Model Resource Utilization Overview Compare the Measured vs Modeled Resource Utilization 65 Batch Model with Prior Release Collections You can restore Collection Services data from 6.1 or 7.1 onto a 7.2 partition and use batch model with that prior release data 66 33

Performance Tasks and Work Management 67 Investigate Data for an Active Job Active jobs what s happening right now Job wait data Collection Services job data How did I get here? 68 34

Integration with System Status 69 Integration with Disk Status 70 35

Investigate Data Database Need latest PTF groups, including the database group Must have the Performance Tools LPP, Manager feature, Installed Available on both IBM i 6.1 and 7.1 Additional enhancements with 7.2 71 Integration with Database Leverage the capabilities of PDI with valuable data gathered from database Collection Services collection of job-level SQL metrics Performance Data Investigator charting of SQL Plan Cache Snapshots and Event Monitors SQL Performance Monitor files Collection services job-level SQL metrics Visual charts and/or tables in PDI that are focused on database related metrics Navigation between database and performance tasks 72 36

Database Perspectives 73 Database tasks 74 37

Integration with Database 7.1 examples Launch Investigate Performance Data from database tasks (available on all releases) 75 Launch from System i Navigator client 7.1 examples 76 38

Integration with Database package overview What you see in PDI will depend upon the currency of your HTTP Server Group PTF December 2014 update resulted in single source for all releases You will see the same navigation for all releases However, not all function is available on 6.1 and 7.1 The following slides will sort this out for you. 77 Database Perspectives 78 39

I/O Reads and Writes 6.1 or later 79 SQL CPU Utilization 7.1 or later Shows you the SQL CPU Utilization sorted by thread A starting point to determine if your CPU utilization is due to SQL or other work 80 40

Database Locks Overview 6.1 or later A graph of database record lock contention from Collection Services data 81 Database Locks Overview - Drill down to find contributing jobs We can find out it was the QRWTSRVR jobs with record lock contention 82 41

Database Perspectives 7.1 and later 7.1 and later Database Package I/O Reads and Writes Physical Database I/O - Detailed Logical Database I/O Detailed SQL Performance Data Collection Services Health Indicators Package 7.2 Database Health Indicators 7.2 83 Physical Database I/O - Basic and Detailed Basic Provide more overview data, not broken down Two metrics charted: Physical Database I/O Reads per second Physical Database I/O Writes per second Detailed Includes breakdown by Sync/Async, SQL & Non-SQL 7.1 and later 84 42

Physical Database I/O Basic drilldowns 85 Physical Database I/O Detailed Requires Job-Level Database Statistics The following metrics have been added to the job performance data *JOBMI category of Collection Services in 7.1 SQL clock time (total time in SQ and below) per thread (microseconds) SQL unscaled CPU per thread (microseconds) SQL scaled CPU per thread (microseconds) SQL synchronous database reads per thread SQL synchronous nondatabase reads per thread SQL synchronous database writes per thread SQL synchronous nondatabase writes per thread SQL asynchronous database reads per thread SQL asynchronous nondatabase reads per thread SQL asynchronous database writes per thread SQL asynchronous nondatabase writes per thread Number of high level SQL statements per thread Special instructions to activate the support Error if you try to display one of these charts but have not activated the support: 7.1 86 43

Job-Level Database Statistics Ten perspectives (8 on perspective list plus 2 drilldowns) Physical Database I/O for Jobs or Tasks - Detailed Physical Database I/O for One Job or Task - Detailed 7.1 87 Logical Database I/O - Basic and Detailed Basic are the same as under Collection Services, Logical Database I/O Detailed Provide more breakdown of the data added in QAPMJOBOS Logical database I/O read, write and all other I/O requests by SQL related and non-sql related 7.1 and later 88 44

7.1 and later Logical Database I/O Detailed Reads, Writes & All Other I/O Requests SQL Related & Non-SQL Related Drilldown to Database I/O for One Job and Database I/O for Jobs 7 views: All I/Os for Jobs, Reads, Writes, Others (SQL & Non-SQL) 89 SQL Cursor and Native DB Opens Drilldowns 7.2 Charts that show SQL Cursor and Native DB Opens metrics: Native database (non-sql) Full Opens, SQL Full Opens, SQL Pseudo Opens as rates per second (SQL Full open count data added by Collection Services in 7.1) 90 45

SQL Performance Data Collection Services 7.2 Views: Query Opens Active Queries Plan Cache Searches plans found and plans not found Plans Detailed Maintained Temporary Indexes (MTIs) created and deleted over time Adaptive Query Processing (AQP) New Interval SQL plan cache data provided by Collection Services in 7.2 *SQL category QAPMSQLPC file 91 SQL Performance Data Collection Services 7.2 Query Opens Full and pseudo query opens Number of queries that were hard closed Active Query View Total number of active queries Query opens New Interval SQL plan cache data provided by Collection Services in 7.2 *SQL category QAPMSQLPC file 92 46

SQP Plan Cache - SQL Overview Several graphs: Query time summary Open summary Open type summary Statement usage summary Index used summary Index create summary Index advised Statistics advised MQT use Access plan use Parallel degree usage 6.1 and later 93 SQL Plan Cache SQL Attribute Mix Several graphs: Statement summary Statement type summary Isolation level summary Allow copy data summary Sort sequence summary Close cursor summary Naming summary Optimization goal Blocking summary 6.1 and later 94 47

SQL Performance Monitor 6.1 and later Similar to the SQL Plan Cache perspectives, SQL Performance Monitor perspectives use PDI to graphically display SQL Performance Monitor information 95 7.2 Database Health Indicators Analyzes all collection time intervals according to the defined thresholds for database. Shows the proportion of intervals where Database health indicators exceeded the defined thresholds. Drilldowns 96 48

Investigate Data Examples Dawn s Favorite Collection Services Perspectives (PDI is for more than Performance) New Perspectives 97 Physical System Charts Frame view of Utilization! Collection Services has the ability to collect certain high-level cross-partition processor performance metrics for all logical partitions on the same single physical server regardless of operating system. This is available on Power 6 and above servers, with a minimum firmware level xx340_061. When this data is available, it can be viewed via several perspectives found under "Physical System". HMC option Allow performance information collection must be turned on for the IBM i partition to collect the data 98 49

Logical Partitions Overview Requires Power 6 and IBM i 6.1 or later 99 12X Bus Utilization Collection Services collects utilization data for 12X buses in the QAPMBUSINT file Graphs shipped with PDI with Spring 2014 update! Previously you had to extend PDI with a custom content package to view this data Enable Performance information collection on the HMC 100 50

Disk Response Time Charts A very easy interface to see if you have slow disk operations 101 Java Perspectives Find that job using a lot of heap 102 51

Java Perspectives Drilldown for one job - Look at the heap and memory usage over time for one selected job. IBM Technology for Java Memory for One Job 103 Memory Memory perspectives are now available Similar information from what you get on WRKSYSSTS. 104 52

Memory In a graphical view! Note the change in pool sizes. QPFRADJ is on. 105 Memory - Drilldown Find the jobs that are faulting 106 53

Performance Data Investigator Storage Allocation Perspectives 7.2 Expand Collection Services 107 Temporary Storage Allocation / Deallocation Overview Generally, allocations and deallocations following a similar pattern 108 54

Temporary Storage Allocation by Job or Task Generally, allocations and deallocations following a similar pattern 109 Storage Allocation Perspectives 7.2 and earlier 110 55

Storage Allocation by Thread or Task 7.2 and earlier 111 Timeline Perspective The timeline bars on the chart represent the elapsed time of threads or tasks Dispatched CPU Time CPU Queuing Time Other Waits Time 112 56

Select a job for drilldown You can see when the threads for that job ran Tip: you can select more than one job for your drilldown selection 113 Performance Data - Analysis Performance Diagnostics with the Performance Data Investigator 114 57

Analyzing Performance Data Using PDI Now that you know all that PDI can do. How do you really use it to analyze performance data? There are no specific steps it depends upon what you see in the performance data If you look at your performance data on a regular basis, you will learn your normal pattern which makes it easier to identify something unusual Experience is the best teacher 115 Analyzing Performance Data Using PDI Start by asking questions: What was the symptom of the problem? Who reported the problem? What time did it occur? How long did it last? Have there been any recent changes? New or changed workload? Any application changes? Any recent hardware configuration changes? What was the scope? Did it impact the entire system? Did it impact some subset of work? Specific users? Specific applications? 116 58

CPU Utilization and Waits Overview I generally start with CPU Utilization and Waits Overview and look for interesting points Next steps will depend upon the answer to the prior questions, along with what you see. 117 Using PDI, you can learn how to navigate through your data Collection Services data may not be able to resolve your problem, but it may very well help to identify areas where more detailed analysis is needed. 118 59

Drill-down based upon what you see While no one job was causing the spike in contention, we can find out many jobs were affected during that interval. This is an example where Collection Services can show us something is going on, but Job Watcher data is necessary to identify the root cause. 119 Some questions and examples 120 60

What has the performance adjuster been doing to my pools? Collection Services allows you to look backward in time 121 What does the faulting look like when I was testing? 122 61

Who was the guilty party in that faulting?? You can drill down into job statistics from the prior charts Or you can start directly with page faulting perspectives 123 I had a System Slowdown at 4:00 PM yesterday. Why? Start with a system-wide view CPU Utilization and waits overview Select the starting and ending times Drill-down into the desired metric For example, CPU Utilization by Thread or Task Does one particular job stand out? 124 62

End of questions and examples 125 Documentation How do I learn about all the new stuff?? Technology Refreshes Add function PTFs New release and there s all that old stuff too 126 63

Knowledge Center IBM i documentation is found under IBM Operating Systems 127 IBM i 7.2 Documentation Knowledge Center for IBM i 7.2 Performance is now a major topic - no longer under Systems Management Navigator is under Connecting to your system 128 64

7.1 129 IBM i developerworks IBM i developerworks is the web site to go to find out about Latest function delivered via Technology Refreshes Enhancements delivered via PTFs http://www.ibm.com/developerworks/ibmi/ 130 65

PDI Enhancements via PTFs 1. IBM i developerworks 2. Technology Updates 3. Performance Tools 4. Performance on the Web You will find a list of enhancements by timeframe with links to the details. 131 132 66

www.ibm.com/power/i 133 References 134 67

IBM i Performance on developerworks developerworks Performance Tools Additional performance tools resources Performance on the Web Performance Data Collectors Forum IBM i Performance Data Investigator IBM i Performance Data Investigator Edit Perspectives IBM i Wait Accounting How to use the Batch Model performance tool 135 idoctor versus Performance Data Investigator There are two graphical interfaces for performance data analysis which should you use? Feature idoctor PDI Interface Windows client Browser Wait Analysis Yes Yes Collection Services Yes Yes Job Watcher Yes Yes Disk Watcher Yes Yes Performance Explorer Yes Profile collections only Database Yes Yes Job Watcher Monitors Yes No Customizable Yes Yes User Defined graphs and queries Yes Yes Update Frequency Monthly Experimental features Twice Yearly Support Defect only Standard SWMA Chargeable Yearly license Collection Services at no additional charge with i Disk Watcher, Database, and Performance Explorer included with base PT1 product Job Watcher is an additional option of PT1 and has an additional charge Experimental Features Yes (e.g., VIOS Investigator) No Multinational language support No Yes 136 68

IBM i Performance FAQ a MUST read! http://www.ibm.com/common/ssi/cgibin/ssialias?subtype=wh&infotype=sa&appname=stge_po_po_usen&htmlfid=pow03102usen&attachment=pow03102usen.pdf 137 IBM i Web Sites with Performance Information IBM Knowledge Center 7.1 7.2 IBM i Performance Management This web site has a lot of GREAT references and papers see the resources tab Performance Management for Power Systems IBM Workload Estimator idoctor Job Waits Whitepaper 138 69

You and i http://www.ibmsystemsmag.com/blogs/you-and-i/ i Can http://www.ibmsystemsmag.com/blogs/i-can/ Mr. Modern-i-zation Rowe https://www.systemideveloper.com/blogs/?q=blog/6 DB2 for i http://db2fori.blogspot.com/ 139 i Can For a simple list of all blogs on one page - i Can Blog of Blogs New Monitor Metrics in 7.2 IBM i Disk Watcher Dan Do More IBM i 7.2 Improved Temporary Storage Tracking (Part 4) IBM i 7.2 - Navigator Monitors IBM i 7.2 - Batch Model Health Indicators in the Performance Data Investigator IBM i Storage Allocation Perspectives IBM i Performance Analysis IBM Power Virtualization Performance (PowerVP) View Memory Pools and Faulting with the Performance Data Investigator IBM i Wait Accounting Viewing Job Level SQL Metrics with the Performance Data Investigator Anticipating the Future Job Level SQL Metrics in Collection Services Performance Reports With the Performance Data Investigator IBM i Performance Frequently Asked Questions Commands to Manage Performance Collections Performance Data Investigator Performance Data Collectors in IBM i Performance Data Investigator - Better Than Ever Job Performance Information CPF1240 and CPF1241 Messages Contain Summary Performance Information i Can Find All my Performance Collections in One Place Lesser-Known Features of Work With System Activity Customizing a Perspective in PDI New Systems Director Navigator Service Packs Bring New Enhancements to 6..1 IBM Navigator for i - Work Management Integration with Performance Tasks i Can... Collect More Performance Data in 7.1 i Can... Measure Disk Response Times i Can... Understand Scaled CPU Time i Can... Use POWER7 Features with IBM i 6.1.1 i Can... Analyze Command Performance i Can... Tell You Why You're Waiting i Can... Display CPU Utilization for all Partitions i Can... Investigate Performance Data 140 70

Performance Management on IBM i Web Site http://www-03.ibm.com/systems/power/software/i/management/performance/index.html 141 What Happened to the PCRM? Performance Capabilities Reference Manual PCRM Was THE reference manual for all things related to IBM i performance considerations Content was carried forward but not always updated Beginning in 2014, the PCRM only covers CPW information Updates for new hardware models and CPW ratings Older versions are still available for download Use other sources for IBM i performance information: The IBM i Performance FAQ Papers under the resources section on the Performance Management site 2015 International Business Knowledge Machines Corporation Center 142 d l W k 71

See Performance Management Resource Library at http://www.ibm.com/systems/i/advantages/perfmgmt/resource.html Refer to these 143 A Redbooks publication! http://www.redbooks.ibm.com/redbooks/pdfs/sg247808.pdf 144 72

IBM i 7.1 Technical Overview with Technology Refresh Updates Covers the 7.1 content through Technology Refresh 7 Chapter 6 Performance Tools Chapter 17, Section 6 Performance in Navigator for i 145 IBM i 7.2 Technical Overview with Technology Refresh Updates Covers the 7.2 content through Technology Refresh 1 Section 2.8 Performance Section 8.6.7 Job level SQL stats in Collection Services 146 73

Redbooks and Redpapers on IBM i Performance Tools IBM i 7.1 Technical Overview with Technology Refresh Updates IBM i 7.2 Technical Overview with Technology Refresh Updates Application and Program Performance Analysis Using PEX Statistics Best Practices for Managing IBM i Jobs and Output (and a few other special tips) i5/os Diagnostic Tools for System Administrators: An A to Z Reference for Problem Determination The following redbooks are a bit dated but still have some useful information. IBM Systems Director Navigator for IBM i (Chapter 9) IBM eserver iseries Performance Management Tools A Systems Management Guide to Performance Management for System i and System p servers Sizing IBM i5/os Work on IBM System i5 Partitions Managing OS/400 with Operations Navigator V5R1 Volume 5: Performance Management IBM idoctor iseries Job Watcher: Advanced Performance Tool IBM eserver iseries Systems Management Handbook 147 Articles IBM Systems Magazine, IBM i Power Systems Monitoring With PowerVP, January 2014 IBM Systems Magazine, IBM i Customizing a Perspective in Performance Data Investigator, August 2011 IBM Systems Magazine, IBM i Investigating the Investigator, May 2010 IBM Systems Magazine, IBM i - Sky High Performance, Aug 2009 SystemiNetwork - Performance Data Investigator Consolidates Functions in One Place, June 2009 SystemiNetwork - IBM Systems Director Navigator for i: Performance Tasks Overview, June 2009 IBM Systems Magazine, IBM i A Command Performance, Nov 2008 IBM Systems Magazine, IBM i - Introducing IBM Systems Director Navigator for i5/os, Aug 2008 IBM Systems Magazine, IBM i A Collective Effort, Nov 2006 IBM Systems Magazine, IBM i - Mission: Performance Management, Nov 2006 148 74

Articles on Job Watcher Web Power http://www.ibmsystemsmag.com/i5/november08/administrator/22431p1.aspx Introduction to Job Watcher Green Screen Commands http://www.ibmsystemsmag.com/i5/november08/tipstechniques/22521p1.aspx Top 10 Hidden idoctor Gems http://www.ibmsystemsmag.com/ibmi/enewsletterexclusive/23868p1.aspx Using idoctor for iseries Job Watcher to Determine Why Jobs Wait http://www.ibmsystemsmag.com/ibmi/october05/technicalcorner/8896p1.aspx 149 Articles on Disk Performance A New Way to Look at Disk Performance http://www.ibmsystemsmag.com/ibmi/administrator/performance/a-new-way-to-look-at-disk-performance/ Analyzing Disk Watcher Data http://www.ibmsystemsmag.com/ibmi/tipstechniques/systemsmanagement/analyzing-disk-watcher-data/ Using Wait State Accounting to Determine Disk Performance http://iprodeveloper.com/systems-management/using-wait-state-accounting-determine-disk-performance Understanding Disk Performance, Part 2: Disk Operation on i5/os http://iprodeveloper.com/systems-management/understanding-disk-performance-part-2-disk-operation-i5os Understanding Disk Performance Metrics http://iprodeveloper.com/systems-management/understanding-disk-performance-metrics Planning for Solid State Drives http://ibmsystemsmag.blogs.com/i_can/2012/01/planning-for-solid-state-drives.html Moving Data to Solid State Drives http://ibmsystemsmag.blogs.com/i_can/2013/03/moving-data-to-solid-state-drives.html http://www.ibmsystemsmag.com/ibmi/storage/disk/data_ssd/ Customer use of SSDs http://www-912.ibm.com/s_dir/slkbase.nsf/docnumber/592252201 A Look at System i Integrated DASD Configuration and Performance under i5/os Redpaper REDP-3919-00 2015 International http://www.redbooks.ibm.com/abstracts/redp3919.html Business Machines Corporation 150 75

Systems Management References Navigator for i on developerworks https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=en#/wiki/ibm%20i%20technol ogy%20updates/page/ibm%20navigator%20for%20i IBM Application Runtime Expert http://www-03.ibm.com/systems/power/software/i/are/index.html http://www.ibm.com/developerworks/ibmi/library/i-applicationruntime/index.html Uncovering Application Runtime Expert IBM i 7.1 http://www.redbooks.ibm.com/abstracts/redp4805.html?open Web Performance Advisor http://www.ibmsystemsmag.com/ibmi/administrator/performance/web-performance-advisor-helps-solve- Mysteries/ IBM Systems Director http://www-03.ibm.com/systems/software/director/ http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp IBM Tivoli Monitoring http://www- 01.ibm.com/support/knowledgecenter/SSTFXA_6.3.0.2/com.ibm.itm.doc_6.3fp2/welcome.htm?lang=en IBM Tivoli Monitoring Agent for IBM i 2015 International IBM Tivoli Business Monitoring Machines Corporation IBM i OS Agent Reference Version 6.3 Fix Pack 2.pdf 151 IBM Systems Lab Services Leverage the skills and expertise of IBM's technical consultants to implement projects that achieve faster business value Ensure a smooth upgrade Improve your availability How to contact us Design for efficient virtualization email us at stgls@us.ibm.com Reduce management complexity Follow us at @IBMSLST Assess your system security Learn more ibm.com/systems/services/labservices Optimize database performance Modernize applications for ipad Deliver customized workshops Leverage training & events 152 76

IBM i Performance and Optimization Services The IBM i Performance and Optimization team specializes in resolving a wide variety of performance problems. Our team of experts can help you tune your partition and applications, including: Reducing batch processing times Resolving SQL query and native IO performance problems Tuning RPG, COBOL, C, and Java (including WebSphere Application Server) programs Removing bottlenecks, resolving intermittent issues Resolving memory leaks, temporary storage growth problems, etc. Tuning memory pools, disk subsystems, system values, and LPAR settings for best performance Optimizing Solid State Drive (SSD) performance Tuning client interfaces such as ODBC, JDBC,.Net and more Skills transfer and training for performance tools and analysis also available! 15 3 Contact Eric Barsness at ericbar@us.ibm.com for more details. www.ibm.com/systems/services/labservices 153 Learn the science and art of performance analysis, methodology and problem solving IBM i Performance Analysis Workshop Managing and analyzing the data can be quite complex. During this workshop, the IBM Systems Lab Services IBM i team will share useful techniques for analyzing performance data on key IBM i resources, and will cover strategies for solving performance problems. It will aid in building a future foundation of performance methodology you can apply in your environment. Overview: Topics covered include: Key performance analysis concepts Performance tools Performance data collectors (Job Watcher, Disk Watcher, etc.) Wait accounting Core methodology and analysis of: Locks Memory I/O subsystem CPU Concept reinforcement through case studies and lab exercises May include discussions on theory, problem solving, prevention and best practices Workshop details: Intermediate IBM i skill level 3 day workshop, public or private (on-site) For public workshop availability and enrollment: http://www-03.ibm.com/systems/power/software/i/support/workshops/performance-analysis.html For additional information regarding private workshops, please contact Mike Gordon, STG Lab Services, at mgordo@us.ibm.com IBM 2015 Systems International Business Lab Services Machines Corporation - ibm.com/systems/services/labservices - stgls@us.ibm.com 154 77

Performance and Scalability Services The IBM i Performance and Scalability Services Center can provide facilities and hardware IN ROCHESTER to assist you in testing hardware or software changes Traditional benchmarks Release-to-release upgrades Assess and tune application and database performance Stress test your system Determine impact of application changes Proofs of Concept (e.g. HA alternatives; SSD analysis, external storage, etc.) Evaluate application scalability Capacity planning all with the availability of Lab Services IBM i experts and development personnel To request any of these services, submit at: http://www-03.ibm.com/systems/services/labservices/psscontact.html 155 IBM i Solid State Drive Performance Services Evaluate the benefits of SSD technologies with IBM i based applications Features Three options to best meet client needs: 1. Data collection on the client system with analytical services to determine the benefit SSDs will provide. The analysis also identifies which specific objects should be stored on SSDs to optimize benefits. 2. Remote access to a fixed Power IBM i configuration to load and test client workloads on both SSDs and traditional disk drives (HDDs). Assessment is made of the delta between workload performance on SSDs and HDDs. 3. Hardware configured to client specifications with client workloads run on a system in the Performance and Scalability Services Center in Rochester, MN. Client has onsite access to state of the art test center. Optimal SSD configuration for current and future workload requirements is determined from analysis of workload runs. Typical Benefits Real data available to assess if SSDs are for you. Multiple offerings provide flexibility in the scope and depth of the analysis you choose to perform. With the assistance of our Lab Services experts, clients will learn how to optimize the use of SSDs to meet their processing and business requirements. Contact To initiate these services, submit a request form at url: http://www.ibm.com/systems/services/labservices/psscontact.html Why IBM Rochester? Deep skills in IBM i implementation and integration Experience in system, database, and application performance gleaned from hundreds of engagements with clients across most industries Ability to deliver skills transfer as part of your service engagement IBM, the IBM logo, and ibm.com are trademarks of IBM Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at Copyright and trademark information at www.ibm.com/legal/copytrade.shtml. 2015 International Business Machines www.ibm.com/systems/services/labservices Corporation - stgls@us.ibm.com 156 78

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 generallyavailable 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 157 Special notices (cont.) IBM, the IBM logo, ibm.com AIX, AIX (logo), AIX 6 (logo), AS/400, Active Memory, BladeCenter, Blue Gene, CacheFlow, 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, AIX 5L, Chiphopper, Chipkill, Cloudscape, DB2 Universal Database, DS4000, DS6000, DS8000, EnergyScale, Enterprise Workload Manager, General Purpose 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, POWER7, purescale, System i, System p, System p5, System Storage, System z, Tivoli Enterprise, TME 10, TurboCore, 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 current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml 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. UNIX is a registered trademark of The Open Group in the United States, other countries or both. 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 countriesor both. Intel, Itanium, Pentium are registered trademarks and Xeon is a trademark of Intel Corporation or its subsidiaries in the United States, other countries or both. AMD Opteron is a trademark of Advanced Micro Devices, Inc. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries or both. TPC-C and TPC-H are trademarks of the Transaction Performance Processing Council (TPPC). SPECint, SPECfp, SPECjbb, SPECweb, SPECjAppServer, SPEC OMP, SPECviewperf, SPECapc, SPEChpc, SPECjvm, SPECmail, SPECimap and SPECsfs are trademarks of the Standard Performance Evaluation Corp (SPEC). NetBench is a registered trademark of Ziff Davis Media in the United States, other countries or both. AltiVec is a trademark of Freescale Semiconductor, Inc. Cell Broadband Engine is a trademark of Sony Computer Entertainment Inc. InfiniBand, InfiniBand Trade Association and the InfiniBand design marks are trademarks and/or service marks of the InfiniBand Trade Association. Other company, product and service names may be trademarks or service marks of others. Revised February 9, 2010 158 79