RMFMCL – Daily LPAR MSU Use and Capacity Limits

Overview

The RMFMCL query shows the average MSU usage of LPARs at the RMF interval level. All LPARs are accounted for with the exception of LPARs that exclusively use specialty engines, such as Coupling Facility LPARs with ICF engines only or Linux LPARs with IFL engines only. If an LPAR uses at least one general-purpose CP engine, a chart is produced. The query generates two separate data extracts. One for LPARs that have defined capacity limits, and the other for LPARs with no defined capacity limits. One of the uncapped LPARs for each CPC is the ‘PHYSICAL’ LPAR that captures PR/SM overhead.

The top example shows the average MSU usage chart for an LPAR (PRSMLPNM=’CA31’) running on an IBM z/10 2097-712 CPC. The RMF intervals records were generated at 15-minute intervals and the LPAR has a defined capacity limit of 455 MSUs. The second example shows the average MSU usage chart for another LPAR (PRSMLPNM=’CA13’) on the same CPC. The RMF intervals records were also generated at 15-minute intervals. This second LPAR has no defined capacity limit.

Uses

The processing capacity of mainframe CPCs is expressed in MSUs (Millions of Service Units per Hour). One of the characteristics of a specific CPC model is its MSU capacity. This capacity is indicative of its workload processing capability and is directly related to the number of general-purpose CP engines configured. Each LPAR that is assigned logical CP processors uses some amount of the available CPC MSUs. The MSU capacity of a CPC and of individual LPARs can influence the cost of software licensed to run on LPARs. Some software licensing costs can be lowered by defining a capacity limit for an LPAR. The limit prevents the LPAR from using the full MSU capacity associated with the logical processors assigned to it. These charts can be used to monitor the normal MSU consumption of LPARs that use general-purpose CP engines, and also to determine whether the values used as defined capacity limits are correctly set. For example, if the daily MSU usage shown for the LPAR in the top example (PRSMLPNM=’CA31’) is consistent, over time, it means that the limit of 455 MSUs is set too high. A defined capacity limit of about 360 to 380 MSUs is a more appropriate setting for this LPAR.

Data Extracts

Daily MSU Use for Capped LPARs

All LPARs in this data extract have defined capacity limits. If no LPARs in any CPCs have defined capacity limits, a single chart is produced with a CPCID of ‘NO Capped LPARS’ and an LPAR name of ‘NADA.’

Left Y-axis

LPCAVMSU – Avg Number of Consumed MSUs

Right Y-axis

LPCDEFLM – Partition Defined Capacity Limit

X-axis

HHMM – Hour : Minute

Data element HHMM is derived by concatenating the HOUR and MINUTE of each RMF interval together, separated by a colon, HH:MM (for example, 14:59 meaning hour 14, 59th minute).

Daily MSU Use for Uncapped LPARs

All LPARs in this data extract have no defined capacity limits. There is always at least one LPAR in this data extract for each CPC—the ‘PHYSICAL’ LPAR which shows PR/SM overhead.

Left Y-axis

LPCAVMSU – Avg Number of Consumed MSUs

Right Y-axis

LPCDEFLM – Partition Defined Capacity Limit

X-axis

HHMM – Hour : Minute

Data element HHMM is derived by concatenating the HOUR and MINUTE of each RMF interval together, separated by a colon, HH:MM (for example, 14:59 meaning hour 14, 59th minute).

Query Defaults

Modifications

The following modifications can be made to the RMFMCL query: