Contents | Previous | Next

Performance Management

These changes affect the performance management of z/VM:

  • Monitor Changes
  • Command and Output Changes
  • Effects on Accounting and Performance Data
  • Performance Toolkit for VM Changes

Monitor Changes

Several z/VM 5.4 enhancements affect CP monitor data. There are four new monitor records and several changed records. The detailed monitor record layouts are found on our control blocks page.

z/VM 5.4 supports the z10 processor's z/VM-mode partition. (Read our specialty engines update for more information.) To accomodate the new processor types, the share settings for each type of processor, and the LPAR mode, this support updated the following monitor records:

Monitor Record Record Name
Domain 0 Record 1 System Data (per processor)
Domain 0 Record 2 Processor Data (per processor)
Domain 0 Record 4 Real Storage Data (per processor)
Domain 0 Record 5 Expanded Storage Data (per processor)
Domain 0 Record 11 Processor Communication Activities (per processor)
Domain 0 Record 12 User Wait States
Domain 0 Record 13 Scheduler Activity (per processor)
Domain 0 Record 15 Logical CPU Utilization Data (global)
Domain 0 Record 22 System Execution Space (per processor)
Domain 0 Record 24 Scheduler Activity (per processor type)
Domain 1 Record 4 System Configuration Data
Domain 1 Record 5 Processor Configuration (per processor)
Domain 1 Record 15 Logged on Users
Domain 2 Record 4 Add User to Dispatch List
Domain 2 Record 5 Drop User from Dispatch List
Domain 2 Record 6 Add User to Eligible List
Domain 2 Record 9 SET SHARE Changes
Domain 3 Record 2 Real Storage Activity (per processor)
Domain 3 Record 20 System Execution Space (per processor)
Domain 4 Record 1 User Logon Data
Domain 4 Record 2 User Logoff Data
Domain 4 Record 3 User Activity Data
Domain 4 Record 4 User Interaction Data
Domain 4 Record 5 DEFINE CPU
Domain 4 Record 6 DETACH CPU
Domain 4 Record 7 DEFINE CPU n AS
Domain 4 Record 8 User Transaction End
Domain 4 Record 9 User Activity Data at Transaction End
Domain 4 Record 10 User Interaction Data at Transaction End
Domain 5 Record 1 Vary On Processor
Domain 5 Record 3 Processor Data (per processor)

In z/VM 5.4, virtual CPU share redistribution support was added to ensure share is redistributed among the virtual processors whenever a virtual processor is started or stopped. To indicate whether a virtual processor is stopped and to report on the number of times it has started or stopped, this support updated the following monitor records:

Monitor Record Record Name
Domain 1 Record 15 Logged-On Users
Domain 4 Record 3 User Activity Data
Domain 4 Record 4 User Interaction Data
Domain 4 Record 9 User Activity Data at Transaction End

z/VM 5.4 provides the capability to increase the size of z/VM's memory (online real storage) by bringing designated amounts of standby storage online. No system re-IPL is required. To report on the amounts of central, standby, and reserved storage, and to report on when these amounts change, this support added or changed the following monitor records:

Monitor Record Record Name
Domain 1 Record 21
(new)
Memory Configuration Change
Domain 3 Record 21
(new)
Add Central Storage
Domain 1 Record 7 User Interaction Data

z/VM 5.4 exploits the multiple ports available in the OSA-Express 3 network adapters. To report on the OSA-Express port number, this support changed the following monitor records:

Monitor Record Record Name
Domain 6 Record 21 Virtual Switch Activity
Domain 6 Record 22 Virtual Switch Failover
Domain 6 Record 23 Virtual Switch Recovery

To provide additional debug information for system and performance problems, z/VM 5.4 added or changed these monitor records:

Monitor Record Record Name
Domain 2 Record 13
(new)
Add VMDBK to the Limit List
Domain 2 Record 14
(new)
Drop VMDBK from the Limit List
Domain 0 Record 10 Scheduler Activity (Global)
Domain 0 Record 14 Expanded Storage Data (Global)
Domain 0 Record 19 System Data (Global)
Domain 0 Record 20 Extended Channel Measurement Data (Per Channel)
Domain 3 Record 9 Expanded Storage Data
Domain 8 Record 1 Virtual NIC Session Activity

The z/VM TCP/IP APPLDATA record TCP/IP Link Definition Record - Type X'08' - Configuration Data was updated with the transport type.

With the PTF for APAR PK65850, z/VM 5.4 provides an SSL server that operates in a CMS environment, rather than requiring a Linux distribution. SSL Server APPLDATA Monitor Records were added for this support. See Appendix H, "SSL Server Monitor Records" in z/VM Performance (SC24-6109-05).

Command and Output Changes

This section cites new or changed commands or command outputs that are relevant to the task of performance management. The section does not give syntax diagrams, sample command outputs, or the like. Current copies of z/VM publications can be found in our online library.

The Dynamic Memory Upgrade enhancement introduces or changes these commands or their outputs:
 
SET STORAGE
DEFINE STORAGE STANDBY
DEFINE STORAGE RESERVED
QUERY STORAGE
QUERY VIRTUAL STORAGE

The Specialty Engine Enhancements work introduces or changes these commands or their outputs:
 
DEFINE CPU
SET SHARE
SET VCONFIG
QUERY VCONFIG
QUERY VIRTUAL CPUS
INDICATE USER
INDICATE LOAD
QUERY SHARE
QUERY PROCESSORS

The DCSS Above 2G enhancement introduces or changes these commands or their outputs:
 
DEFSYS
DEFSEG
QUERY NSS

Effects on Accounting Data

The Specialty Engine Enhancements work changed the accounting record for virtual machine resource usage (record type 1). Additional codes are now valid for the real and virtual CPU type fields.

See chapter 8 in CP Planning and Administration for further information on the accounting record changes and chapter 3 in CMS Commands and Utilities Reference for further information on the ACCOUNT utility.

Performance Toolkit for VM Changes

Performance Toolkit for VM has been enhanced in z/VM 5.4 to include changes to the following reports:

Performance Toolkit for VM: Changed Reports

Name Number Title Changes
CPU FCX100 CPU
  • Uses Monitor data instead of Diag x'04'
  • Removed obsolete fields
SYSTEM FCX102 System Counters
  • Changes for Dynamic Memory Upgrade
  • Obsolete fields and datums removed
STORAGE FCX103 Storage Utilization
  • Uses Monitor data instead of Diag x'04'
  • Removed obsolete fields
  • Adds new fields for Dynamic Memory Upgrade
PRIVOPS FCX104 Privileged Operations
  • Uses Monitor data instead of Diag x'04'
  • Adds Diagnoses X'288', X'290', X'2E0' and X'2FC' to report.
DEVICE FCX108 Devices
  • Number of devices now appears in summary row
  • "Response time" value now has different meaning for a PAV or HyperPAV base (see below)
USER FCX112 User counters
  • Datums are calculated with VCPU share redistribution in mind.
SYSCONF FCX180 System Configuration
  • Changes for Dynamic Memory Upgrade
UCONF FCX226 User Configuration
  • Datums are calculated with VCPU share redistribution in mind.
IOPROCLG FCX232 I/O Processor Log
  • Corrected "busy conditions" headers
  • Corrected "busy conditions" values
AVAILLOG FCX254 Storage Availability Log
  • Changes for Dynamic Memory Upgrade
EVNIC FCX270 Extended Virtual Network Device Activity
  • Added adapter owner to report.

Performance Toolkit for VM now provides the ability for a customer to tailor an optional web banner to be displayed for 5 seconds before the logon screen.

Omegamon XE has added several new workspaces so as to expand and enrich its ability to comment on z/VM system performance. In particular, Omegamon XE now offers these additional workspaces:

  • Linux normalization
  • Mixed Engines
  • Minidisk Cache
  • Control Unit Data
  • Channel Data
  • Channel Cache
  • DASD Cache
  • Spin Lock
  • Vdisk

To support these Omegamon XE endeavors, Performance Toolkit for VM now puts the relevant CP Monitor data into the PERFOUT DCSS.

IBM continually improves Performance Toolkit for VM in response to customer-reported and IBM-reported defects or suggestions. In Function Level 540, the following improvements or repairs are notable:

  • The file FCONX REPORTS has been updated to add many report names that were heretofore missing.

  • On FCX108 DEVICE, for a disk volume that is PAV'd (either via classic PAV or via HyperPAV), the "response time" field for the base device number only now reports the volume response time instead of the response time for only the base device. This is made possible by the aggregate-alias MRIODDEV fields added in z/VM 5.3 and described in our PAV tuning discussion. Knowing volume response time greatly aids in volume tuning activities.

  • PERFKIT BATCH reductions of MONWRITE data sometimes failed if the sample interval was small and the number of devices in the system was large. The repair lifts the constraint.

  • On FCX162 USERLOG, the mean TCPU and VCPU values were being calculated incorrectly. This is repaired.

  • The FC USRLIMIT facility, which sets thresholds and response actions for users whose resource consumptions exceed certain limits, was incorrectly calculating user I/O activity and thereby raising I/O alerts too late. The calculation was corrected.

  • On systems with more than 13 engines, the CPSALL, CPSTOVM, CPSTOCP, and CPSFAILS reports omitted the "means" row. This has been corrected.

  • FCX180 SYSCONF was repaired to give correct reports for all-IFL partitions.

Contents | Previous | Next