cics performance guide - ibm · pdf fileerbrmf member for monitor i session ... identifying...

925
CICS Transaction Server for z/OS CICS Performance Guide Version 3 Release 1 SC34-6452-09

Upload: docong

Post on 27-Mar-2018

314 views

Category:

Documents


21 download

TRANSCRIPT

  • CICS Transaction Server for z/OS

    CICS Performance GuideVersion 3 Release 1

    SC34-6452-09

  • CICS Transaction Server for z/OS

    CICS Performance GuideVersion 3 Release 1

    SC34-6452-09

  • Note!Before using this information and the product it supports, be sure to read the general information under Notices on page883.

    This edition applies to Version 3 Release 1 of CICS Transaction Server for z/OS, program number 5655-M15, andto all subsequent versions, releases, and modifications until otherwise indicated in new editions. Make sure you areusing the correct edition for the level of the product.

    Copyright IBM Corporation 1983, 2011.US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contractwith IBM Corp.

  • Contents

    Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvWhat this book is about . . . . . . . . . . . . . . . . . . . . . xxv

    Who this book is for. . . . . . . . . . . . . . . . . . . . . . xxvWhat you need to know to understand this book . . . . . . . . . . . xxvHow to use this book . . . . . . . . . . . . . . . . . . . . . xxvNotes on terminology . . . . . . . . . . . . . . . . . . . . . xxv

    Summary of changes . . . . . . . . . . . . . . . . . . . . . xxviiChanges for CICS Transaction Server for z/OS, Version 3 Release 1 . . . . xxviiChanges for CICS Transaction Server for z/OS, Version 2 Release 3 . . . . xxviiChanges for CICS Transaction Server for z/OS, Version 2 Release 2 . . . . xxviiiChanges for CICS Transaction Server for z/OS, Version 2 Release 1 . . . . xxxEarlier releases . . . . . . . . . . . . . . . . . . . . . . . . xxxi

    Part 1. Setting performance objectives . . . . . . . . . . . . . . . . . . . . . 1

    Chapter 1. Establishing performance objectives . . . . . . . . . . . . 3Terms used in performance measurement . . . . . . . . . . . . . . . 3Defining performance objectives and priorities . . . . . . . . . . . . . . 4Analyzing the current workload . . . . . . . . . . . . . . . . . . . 5Translating resource requirements into system objectives. . . . . . . . . . 6

    Chapter 2. Gathering data for performance objectives. . . . . . . . . . 7Gathering performance information: Requirements definition phase . . . . . . 7Gathering performance information: External design phase . . . . . . . . . 7Gathering performance information: Internal design phase . . . . . . . . . 7Gathering performance information: Coding and testing phase . . . . . . . . 8Gathering performance information: Post-development review . . . . . . . . 8Gathering performance information: Information supplied by end users . . . . . 8

    Chapter 3. Performance monitoring and review . . . . . . . . . . . . 9Deciding on monitoring activities and techniques . . . . . . . . . . . . . 9Developing monitoring activities and techniques . . . . . . . . . . . . . 10Planning the performance review process . . . . . . . . . . . . . . . 11Planning your monitoring schedule. . . . . . . . . . . . . . . . . . 11

    Dynamic monitoring . . . . . . . . . . . . . . . . . . . . . . 11Daily monitoring . . . . . . . . . . . . . . . . . . . . . . . 12Weekly monitoring . . . . . . . . . . . . . . . . . . . . . . 12Monthly monitoring . . . . . . . . . . . . . . . . . . . . . . 13Monitoring for the future . . . . . . . . . . . . . . . . . . . . 13

    Reviewing performance data . . . . . . . . . . . . . . . . . . . . 13Typical performance review questions . . . . . . . . . . . . . . . . 14Confirming that the system-oriented objectives are reasonable . . . . . . . 17Anticipating and monitoring system changes and growth . . . . . . . . . 17

    Part 2. Tools that measure the performance of CICS . . . . . . . . . . . . . . 19

    Chapter 4. Performance measurement tools: Overview . . . . . . . . . 21Tools for obtaining CICS performance data . . . . . . . . . . . . . . 22

    CICS statistics . . . . . . . . . . . . . . . . . . . . . . . . 22The CICS monitoring facility . . . . . . . . . . . . . . . . . . . 22The sample statistics program (DFH0STAT) . . . . . . . . . . . . . 22

    Copyright IBM Corp. 1983, 2011 iii

  • CICS trace facilities . . . . . . . . . . . . . . . . . . . . . . 23Other CICS data . . . . . . . . . . . . . . . . . . . . . . . 23

    Tools for obtaining operating system performance data . . . . . . . . . . 24System management facility (SMF) . . . . . . . . . . . . . . . . 24Resource measurement facility (RMF) . . . . . . . . . . . . . . . 24Generalized trace facility (GTF) . . . . . . . . . . . . . . . . . . 26GTF reports . . . . . . . . . . . . . . . . . . . . . . . . . 27Tivoli Decision Support for z/OS . . . . . . . . . . . . . . . . . 28

    Tools for obtaining performance data for other products used with CICS . . . . 29ACF/VTAM . . . . . . . . . . . . . . . . . . . . . . . . . 29Virtual telecommunication access method (VTAM) trace . . . . . . . . . 29VTAM storage management (SMS) trace . . . . . . . . . . . . . . 29VTAM tuning statistics . . . . . . . . . . . . . . . . . . . . . 29Tivoli NetView Performance Monitor (NPM) . . . . . . . . . . . . . 29LISTCAT (VSAM) . . . . . . . . . . . . . . . . . . . . . . . 30DB monitor (IMS) . . . . . . . . . . . . . . . . . . . . . . . 30Program isolation (PI) trace . . . . . . . . . . . . . . . . . . . 30IMS Performance Analyzer (IMS PA) . . . . . . . . . . . . . . . . 31DB2 Performance Monitor for z/OS . . . . . . . . . . . . . . . . 31Teleprocessing network simulator (TPNS) . . . . . . . . . . . . . . 32

    Chapter 5. Using CICS statistics. . . . . . . . . . . . . . . . . . 33Introduction to CICS statistics . . . . . . . . . . . . . . . . . . . 33

    Types of statistics data . . . . . . . . . . . . . . . . . . . . . 33Resetting statistics counters . . . . . . . . . . . . . . . . . . . 38

    Processing CICS statistics. . . . . . . . . . . . . . . . . . . . . 39Interpreting CICS statistics . . . . . . . . . . . . . . . . . . . . 39Interpreting statistics domain statistics . . . . . . . . . . . . . . . . 40Interpreting transaction manager statistics . . . . . . . . . . . . . . . 41Interpreting transaction class (TRANCLASS) statistics . . . . . . . . . . 41Interpreting dispatcher statistics. . . . . . . . . . . . . . . . . . . 41

    TCB statistics . . . . . . . . . . . . . . . . . . . . . . . . 41Dispatcher TCB Pool statistics and JVMs . . . . . . . . . . . . . . 42

    Interpreting recovery manager statistics . . . . . . . . . . . . . . . . 43Interpreting enqueue statistics . . . . . . . . . . . . . . . . . . . 43Interpreting storage manager statistics . . . . . . . . . . . . . . . . 43Interpreting loader statistics . . . . . . . . . . . . . . . . . . . . 44Interpreting temporary storage statistics . . . . . . . . . . . . . . . . 44Interpreting transient data statistics . . . . . . . . . . . . . . . . . 45Interpreting VTAM statistics . . . . . . . . . . . . . . . . . . . . 45Interpreting dump statistics . . . . . . . . . . . . . . . . . . . . 47Interpreting transaction statistics . . . . . . . . . . . . . . . . . . 47Interpreting program statistics . . . . . . . . . . . . . . . . . . . 47Interpreting file statistics . . . . . . . . . . . . . . . . . . . . . 47Interpreting LSRpool statistics . . . . . . . . . . . . . . . . . . . 48Interpreting journalname and log stream statistics . . . . . . . . . . . . 49Interpreting CICS DB2 statistics. . . . . . . . . . . . . . . . . . . 50Interpreting JVM statistics . . . . . . . . . . . . . . . . . . . . . 50

    JVM pool statistics . . . . . . . . . . . . . . . . . . . . . . 50JVM profile statistics . . . . . . . . . . . . . . . . . . . . . . 51JVM program statistics . . . . . . . . . . . . . . . . . . . . . 52

    Interpreting CorbaServer, DJAR and enterprise bean statistics . . . . . . . 52Interpreting requestmodel statistics . . . . . . . . . . . . . . . . . 52Interpreting terminal statistics . . . . . . . . . . . . . . . . . . . 52Interpreting ISC/IRC system and mode entry statistics . . . . . . . . . . 53

    Summary connection type for statistics fields . . . . . . . . . . . . . 53

    iv CICS TS for z/OS: CICS Performance Guide

  • General guidance for interpreting ISC/IRC statistics . . . . . . . . . . 54Are enough sessions defined? . . . . . . . . . . . . . . . . . . 55Is the balance of contention winners to contention losers correct? . . . . . 56Is there conflicting usage of APPC modegroups? . . . . . . . . . . . 57What if there are unusually high numbers in the statistics report? . . . . . 58

    Interpreting ISC/IRC attach time entry statistics . . . . . . . . . . . . . 59Interpreting front end programming interface (FEPI) statistics . . . . . . . . 60Interpreting user domain statistics . . . . . . . . . . . . . . . . . . 60Interpreting Web and TCP/IP statistics . . . . . . . . . . . . . . . . 61Interpreting server statistics . . . . . . . . . . . . . . . . . . . . 62

    Shared temporary storage queue server statistics . . . . . . . . . . . 62Coupling facility data tables server statistics . . . . . . . . . . . . . 62Named counter sequence number server statistics. . . . . . . . . . . 62

    Chapter 6. The CICS monitoring facility . . . . . . . . . . . . . . . 63The classes of monitoring data: Overview . . . . . . . . . . . . . . . 63

    Performance class data. . . . . . . . . . . . . . . . . . . . . 63Exception class data . . . . . . . . . . . . . . . . . . . . . . 64Transaction resource class data . . . . . . . . . . . . . . . . . 65CICS Monitoring Facility (CMF) and the MVS workload manager . . . . . 65

    Event monitoring points. . . . . . . . . . . . . . . . . . . . . . 65Application naming event monitoring points . . . . . . . . . . . . . 67

    The monitoring control table (MCT) . . . . . . . . . . . . . . . . . 67DFHMCT TYPE=INITIAL . . . . . . . . . . . . . . . . . . . . 67DFHMCT TYPE=EMP . . .