FCX110, I/O Device Details Screen – DEVICE
Performance Toolkit Subcommand: DEVICE.
The I/O Device Details Screen (FCX110) will be shown if you specify a devno on the DEVICE subcommand, or by pressing ENTER after placing the cursor on the device number field on the General I/O Device Screen (FCX108), CP-Owned Device Screen (FCX109), or CU-Cached Disks Screen (FCX111).
FCX110 CPU nnnn SER nnnnn Interval HH:MM:SS - HH:MM:SS Perf. Monitor
Detailed Analysis for Device 0145 ( CP OWNED )
Device type : 3380-A Function pend.: 4.8ms Device busy : 23%
VOLSER : VMPG1C Disconnected : 38.5ms I/O contention: 7%
Nr. of LINKs: 41 Connected : 7.3ms Reserved : 0%
Last SEEK : 524 Service time : 50.6ms SENSE SSCH : 0
SSCH rate/s : 4.6 Response time : 54.1ms Recovery SSCH : 0
Avoided/s : .0 CU queue time : .0ms Throttle del/s: ...
Status: SHARABLE
System Page/Spool I/O Details
Page reads/s : 6.2 Total pages/s : 10.9 PG serv. time: 4.8ms
Page writes/s : 4.7 PG resp. time: 4.8ms
Spool reads/s : .0 System I/Os /s : 3.4 PG queue len.: .00
Spool writes/s: .0 User interfer./s: .0 Avail. bsize : 14
Path(s) to device 0145: 01 41
Channel path status : ON ON
Device Overall CU-Cache Performance Split
DIR ADDR VOLSER IO/S %READ %RDHIT %WRHIT ICL/S BYP/S IO/S %READ %RDHIT
8A 0145 VMPG1C 5.5 54 0 0 .0 .0 'NORMAL' I/O only
MDISK Extent Userid Addr IO/s VSEEK Status LINK MDIO/s
+-------------------------------------------------------------------------+
| 0071 - 0092 SNAMAINT 03CF .0 0 WR 1 .0 |
| 0189 - 0204 SNAMAINT 06C3 .0 0 WR 1 .0 |
| 0205 - 0228 SNAMAINT 06C4 .0 0 WR 2 .0 |
| 0289 - 0298 SNAMAINT 07C2 .0 0 WR 1 .0 |
| 0299 - 0299 CHGCS 0191 .0 0 RR 6 .0 |
+-------------------------------------------------------------------------+
| 0300 - 0599 SYSTEM PAGE RD/s WR/s MLOAD Used IO/s |
| LOAD ====> 6.2 4.7 6.1 47% .... |
+-------------------------------------------------------------------------+
| 0600 - 0619 SNAMAINT 07C1 .0 0 WR 1 .0 |
| 0620 - 0664 CHVSCS 0193 .0 6 RR 4 .0 |
| 0821 - 0884 MAINT 0A95 .0 owner |
| XAACNT 0195 1.2 0 WR 1 1.2 |
+-------------------------------------------------------------------------+
Command ===> _
F1=Help F4=Top F5=Bot F7=Bkwd F8=Fwd F12=Return
- A first block containing general device performance data. This block will always be shown, but its layout depends on the device type being analyzed.
- A second block with details on system I/O (to paging and spooling areas on the device, for example). Shown only when some system I/O activity has ever taken place.
- A third block containing information on the data path(s) available to the device. Always shown, always same layout regardless of device type.
- A fourth block containing information on the use made of the control unit cache. This information is actually extracted from FCX111, CU-Cached Disks Screen - CACHDBSE, and it can be shown only when the necessary prerequisites are met: I/O domain of CP MONITOR active, and data extraction from CP MONITOR enabled for the Performance Toolkit. See CACHDBSE for a more detailed description of these requirements.
- A fifth block containing data for minidisk load analysis. This
block will be shown only when SYSTEM-attached or -owned disks are
analyzed which either contain minidisks that have been linked by a
logged-on user, or which contain system areas (paging, spooling,
or dump areas, for example). The line
No active MDISKs on this volume - no SEEKs analysis possiblewill be displayed instead for all other disks.Note that SEEKs analysis is possible, of course, but only based on CP monitor data: you will have to select one of the specific DASD seeks displays to obtain information on the distribution of I/O activity for such a disk (see SEEKDET for more information).
The example shown is for a disk which is shared with another VM system; the minidisk cache cannot be used for I/O to minidisks on this pack.
MDISK Extent Userid Addr IO/s VSEEK Status LINK VIO/s %MDC
+------------------------------------------------------------------------------
| 0051 - 0060 BGF 0191 .0 0 WR 1 .0 ...
| 0121 - 0170 CAR 0319 6.2 0 RR
| KSC 0319 3.7 0 RR
| BERS 0319 1.4 0 RR
| ALO 0319 .8 0 RR
| FBL 0319 .5 0 RR 814 24.6 99
| .... - .... .... Note that in this case, the information extends beyond the 80 columns of an ordinary screen. Use the LEFT/RIGHT subcommands, or the corresponding PF-keys, to shift the display window to view the remaining data.
Field Description for General Device Performance Data:
- Device type
- Real device type and model of the device found on the address being analyzed
- SSCH rate/s
- Average number of SSCH and RSCH operations per second during the
last measuring interval. Please note that the total number of SSCHs
executed per second on a disk will usually not match exactly the total
of the I/O rates displayed for all minidisks on the pack. This inconsistency
is to be expected because:
- The values come from different sources and cannot be extracted at exactly the same time
- Some of the minidisks which contributed to the total may have been detached, or their users logged off, in the mean time, and
- I/O activity on CP areas (paging, spooling, etc.) cannot be shown.
- Status
- General device status information. The status indicated can be
- RESERVE HELD
- A RESERVE to the real DASD is held from this system
- RESERVE PEND
- A RESERVE to the real DASD is pending from this system
- RELEASE PEND
- A RELEASE to the real DASD is pending
- MDCACHE USED
- Minidisk caching is used for at least one minidisk on this device
- SHARABLE
- The disk has been defined as 'SHARED' in the HCPRIO or configuration file, or by command
- HOT I/O DEV.
- Hot I/O device
- INTERV. REQD.
- Operator intervention is required on the real device
- RECORDING
- Intensive recording mode is active for the device
- DEV. OFFLINE
- The device is OFFLINE
- PATH OFFLINE
- All path(s) to the device are OFFLINE
- ONLINE
- Device ONLINE - no special status to be indicated. This status will be inserted only when no other status applies.
- VOLSER
- Disk label
- Nr. of LINKs
- The total number of LINKs to minidisks found on the disk pack. As for the total I/O rate above, this number may differ slightly from the LINK total found when adding up all the LINKs to each minidisk.
- Last SEEK
- The address of the last real SEEK executed for the disk. For FBA or SCSI disks, this is the block or address on which that last emulated I/O operation was performed.
- Avoided/s
- The rate at which I/O requests could be satisfied via the minidisk cache, without execution of real I/O operations.
- Features
- Indicates extended data stream features available on the device.
Features can be
- C
- Device has extended color support
- H
- Device has extended highlighting support
- PS
- Device has programmed symbols support
- Screen stat.
- Special GRAF status information. The status indicated can be
- DISA
- Disabled
- DISASQ
- Disabling sequence
- DROP
- DROP processing
- LOGON
- User logged on
- ENA
- Enabled
- Function pend.
- The average time, in milliseconds, during which an I/O operation
remained pending in the I/O subsystem during the last measuring interval
due to path busy conditions.
This value, and also the next five values, is calculated based on data from the 'host measurement facility'. Dots will be inserted for devices where this information is not available.
- Disconnected
- The average time, in milliseconds, during which the device remained disconnected while handling an I/O operation. Abnormally high 'disconnected' times (as in the example shown) could be caused by an overloaded channel path which did lead to many re-connect misses, or, for DASD, by long SEEKs due to I/O to data at opposite ends of the device.
- Connected
- The average time, in milliseconds, during which the device was connected to the channel path while handling an I/O operation (receiving commands or transferring data). This time also includes SEARCH time for DASD.
- Service time
- The average service time of the device, i.e. the average time required by the device for executing an I/O operation (in milliseconds). The service time is an indication of device performance only, it does not include queueing delays.
- Response time
- The average I/O response time for the device. The I/O response time is the service time plus any queueing delays, it is calculated from the service time and the average I/O request queue length.
- CU queue time
- The time when the device was logically disconnected from the channel
subsystem while it was busy with an I/O operation initiated from another
system.
The field will contain valid data only if the control unit queuing measurement facility is installed.
- Device busy
- Percent of elapsed time during which the device was busy with an I/O operation. This value is calculated based on the I/O rate of the device and it's service time, using the data provided by the 'host measurement facility'.
- I/O contention
- The smoothed relative I/O queue length, in percent. The value
is based on the number of IORBKs found queued during the last few
measurements. (see DEVICE).
This value should be very low, it indicates an I/O performance problem because of an overloaded device (too many users having high-activity minidisks allocated on the same real device) if it is often high.
Please note that the contention is calculated based on one sample per measurement interval. The resulting contention figures should be taken as rough indicators only.
- Reserved
- Percentage of measurements during which the device was found to have been 'reserved' by real reserve/release logic. This value is a smoothed average, based on the last few samples, and it is inserted only for DASD.
- SENSE SSCH
- The number of 'SENSE' SSCH operations during the last measuring interval. This should normally be zero: SENSE operations are usually performed when a previous I/O operation has terminated with an error condition (unit check).
- Recovery SSCH
- The number of recovery SSCH operations during the last measuring interval.
- Throttle del/s
- The rate at which I/Os to the device were delayed due to throttling (applicable only when throttling set on).
Field Descriptions for System Page/Spool I/O Details:
- Page reads/s
- The number of pages read per second
- Page writes/s
- The number of pages written per second
- Spool reads/s
- The number of spool pages read per second
- Spool writes/s
- The number of spool pages written per second
- Total pages/s
- The total number of pages moved per second
- System I/Os /s
- The number of actual SSCH or RSCH operations per second for system areas
- User interf./s
- The rate at which user-generated I/Os caused interference with system-generated I/O activity (system I/O program could not be resumed)
- PG serv. time
- The smoothed service time per PIOBK (page I/O CCW package), in milliseconds. Continuously updated by CP after each I/O.
- PG resp. time
- The smoothed response time per PIOBK. Based on the smoothed service time, but taking into account also the PIOBK queue length. CP uses this value when selecting suitable disks for the next paging or spooling write operation.
- PG queue len.
- The smoothed PIOBK queue length. This value is determined by sampling
the actual current queue length, and then smoothing it according to
the formula
(15*old value + current value) / 16 - Avail. bsize
- The average number of consecutive free slots found during the last measuring interval. Dots will be inserted when no new slot sizes have been determined in an interval.
Field Description for Path Information:
The path information section shows the channel paths by which the I/O device is connected to the system, based on the specifications in the IOCP.
For the emulated FBA devices (EDEV), only the first path ID is shown, even when multiple channel connections to the device are available.
Path(s) to device nnnn: p1 p2 p3 p4
Channel path status : xxx xxx xxx xxx- nnnn
- Is the real device number
- p1 p2 ..
- Are the path numbers of all generated paths to the device
- xxx
- Is the channel path status. It can be either
'ON'for 'ONLINE', or'OFF'for 'OFFLINE'.
Field Descriptions for Cache Usage:
The output shown is an extract of the data displayed on FCX111, CU-Cached Disks Screen - CACHDBSE. Refer to CACHDBSE for the corresponding field descriptions.
Please be aware that cache performance data are asynchronously collected by the CP MONITOR I/O domain. Since the data collect interval of the CP MONITOR is different from the one used for collecting detailed device data, the I/O rates shown will usually be different too. See also the Usage notes for FCX111, CU-Cached Disks Screen - CACHDBSE for further guidelines.
Field Descriptions for Minidisk Load Analysis:
Minidisks found on the device which belong to, or are linked by currently logged on users will be displayed in ascending sequence of start cylinder or block. Minidisks for which any I/O activity was found during the last measuring interval will be highlighted.
Since both the total I/O count to each minidisk and also the individual contribution to this total by individual users are shown, this display can be used as a very powerful tool for detecting the reason for high I/O contention on a specific device.
- MDISK Extent
- Start and end cylinders for minidisks on CKD disks. For minidisks on FBA devices the numbers of the first and last block of the minidisk are inserted instead.
- Userid
- User identifications of users linked to the minidisk. The first entry shown for any minidisk is always the minidisk owner, regardless of I/O activity. Where other users are linked to the same minidisk, up to four of them will be shown if they have contributed to the minidisk's I/O activity in the preceding measuring interval, in descending order of I/O activity.
- Addr
- Virtual minidisk address
- IO/s
- Number of I/O requests per second to this particular minidisk (to this virtual address of this user)
- VSEEK
- Last virtual SEEK address. The seek address has only little meaning for CMS minidisks where the user usually does not know where specific files have been allocated, and where the address may not even be updated for normal CMS file I/O. It provides an indication on the dataset being processed if the minidisk is used by a VSE or MVS system.
- Status
- Minidisk status information. The status information consists of
two parts. The first part indicates how the minidisk has been linked
by the user: the characters 'WR' are shown for minidisks linked in
write mode and the characters 'RR' for minidisks in read-only mode
(always shown). The string
'owner'will be inserted instead for the first entry of minidisks which are in use, but whose owner does not have them linked.The second part of the status information is inserted only if the minidisk was found to be in a special status at the end of the measuring interval. The status indicated can be:
- BUSY
- Indicates that the minidisk was busy with an I/O operation when the last sample was taken
- SUSP
- Indicates that an I/O operation has been suspended
- RPEND
- Indicates that a 'resume SSCH' operation was pending
- QUED
- Indicates that an I/O operation was queued for the minidisk
- RS/RL
- Indicates that the minidisk has been defined in the directory with virtual reserve/release support
- TDISK
- Indicates that the minidisk has been defined as a temporary minidisk
Only the first status found (from top to bottom of the above list) will be inserted, even if more than one status applies.
- LINK
- Number of LINKs to the minidisk
- VIO/s
- Total number of virtual I/O requests per second to the minidisk. This field is shown only for disks which can use the minidisk cache.
- %MDC
- Minidisk cache efficiency, shown as the percentage of virtual
I/O requests which did not require a real I/O operation. This field
is shown only for disks which can use the minidisk cache; dots will
be inserted when the value cannot be calculated because the virtual
I/O rate is 0.
Although not absolutely accurate (there is no fixed 1:1 relation between virtual and real I/O operations to a disk, especially to non-CMS minidisks, even if no minidisk cache is available), this value should be a good indicator of minidisk cache efficiency for a specific CMS minidisk.
- MDIO/s
- Total number of real I/O requests per second to the minidisk
Cache-eligible minidisks:
If a minidisk has been defined in the directory as eligible for caching in the expanded storage minidisk cache (the default, valid unless a 'CACHOPT' statement specifying 'NOMDC' follows the minidisk entry), the character 'C' will be used as left and right delimiter instead of the standard '|'.
If the minidisk cache is used for a minidisk (less real I/Os measured
than there were virtual I/Os, i.e. %MDC value >
0), these delimiters and the extent information for the minidisk will
be highlighted.
Additional fields for system areas on the disk:
System area fields are separated from each other and from general user minidisk entries by a dashed line.
The layout for system areas is as follows:
+----------------------------------------------------------------+
| 0412 - 0471 SYSTEM type RD/s WR/s MLOAD Used IO/s |
| LOAD ====> 4.1 2.3 16.5 74% 6.4 |
+----------------------------------------------------------------+
- SYSTEM type
- The area type can be:
- DIRECT
- For CP directory space (allocation DRCT)
- PAGE
- For a paging area (allocation PAGE)
- SPOOL
- For a spooling area (allocation SPOL)
- TDSK
- For a temporary minidisk area (allocation TDSK)
The following three fields contain meaningful data only if the system area is of the type PAGE or SPOOL:
- RD/s
- Page or SPOOL read rate during the last interval (number of PIOBKs read per second)
- WR/s
- Page or SPOOL write rate during the last interval (number of PIOBKs written per second)
- MLOAD
-
The smoothed response time for CP I/O operations to this area, in milliseconds (msec).
The value is normalized to reflect the response time for servicing a single page. It also takes into account the PIOBK queue length for the device.
- Used
- Percentage of blocks (PAGE and SPOOL areas) or of cylinders (DIRECT and TDSK) currently in use in this area.
- IO/s
- Information for calculating I/O rates to system areas directly
is not available. The I/O rate will be inserted for SPOOL areas as
the sum of the read and write request rate, and for PAGE areas as
the difference between the sum of all read and write requests and
the number of requests which could be appended to an existing channel
program without a separate SSCH/RSCH. Where more than one PAGE or
SPOOL area exists on the same disk pack, the load information is inserted
for the first area only (no information is available to tell how the
load is split). Dots are inserted for the I/O rate in further PAGE
or SPOOL areas, and for all other types of system areas.
See also the system I/O details section of this screen for information on I/O handling to system areas on the disk.
For temporary minidisk areas you will see both a system area entry, specifying the total size of the TDSK space available, and ordinary minidisk entries for each of the temporary minidisks which are currently defined.
Effect of AVERAGE and INTERIM subcommands: None. Averages cannot be shown for the detailed I/O device display.