Interpreting the data rows

6.10 LPAR mode z/VM guest KVM guest

The raw DASD performance data in the statistics directories in debugfs is organized into labeled data rows.

This section explains the raw data in the individual data rows of the statistics. Use the dasdstat command to obtain more structured data.

start_time
is the UNIX epoch time stamp when data gathering was started or when the counters were last reset.
Tip: Use the date tool to convert the time stamp to a more readily human-readable format. See the date man page for details.
Single counters
have a single integer as the statistics data. All rows with labels that begin with total_ are of this data type.
The following rows show data for the sum of all requests, read and write:
total_requests
is the number of requests that have been processed.
total_sectors
is the sum of the sizes of all requests, in units of 512-byte sectors.
total_pav
is the number of requests that were processed through a PAV alias device.
total_hpf
is the number of requests that used High Performance FICON®.
The following rows show data for read requests only:
total_read_requests
is the number of read requests that have been processed.
total_read_sectors
is the sum of the sizes of all read requests, in units of 512-byte sectors.
total_read_pav
is the number of read requests that were processed through a PAV alias device.
total_read_hpf
is the number of read requests that used High Performance FICON.
Linear histograms
have a series of 32 integers as the statistics data. The integers represent a histogram, with a linear scale, of the number of requests in the request queue each time a request has been queued. The first integer shows how often the request queue contained zero requests, the second integer shows how often the queue contained one request, and the n-th value shows how often the queue contained n-1 requests.
histogram_ccw_queue_length
is the histogram data for all requests, read and write.
histogram_read_ccw_queue_length
is the histogram data for read requests only.
Logarithmic histograms
have a series of 32 integers as the statistics data. The integers represent a histogram with a logarithmic scale:
  • The first integer always represents all measures of fewer than 4 units
  • The second integer represents measures of 4 or more but less than 8 units
  • The third integer represents measures of 8 or more but less than 16 units
  • The n-th integer (1 < n < 32) represents measures of 2n or more but less than 2n+1 units
  • The 32nd integer represents measures of 232 (= 4G = 4,294,967,296) units or more.
The following rows show data for the sum of all requests, read and write:
histogram_sectors
is the histogram data for request sizes. A unit is a 512-byte sector.
histogram_io_times
is the histogram data for the total time that is needed from creating the cqr to its completion in the DASD device driver and return to the block layer. A unit is a microsecond.
histogram_io_times_weighted
is the histogram data of the total time, as measured for histogram_io_times, devided by the requests size in sectors. A unit is a microsecond per sector.

This metric is deprecated and there is no corresponding histogram data for read requests.

histogram_time_build_to_ssch
is the histogram data of the time that is needed from creating the cqr to submitting the request to the subchannel. A unit is a microsecond.
histogram_time_ssch_to_irq
is the histogram data of the time that is needed from submitting the request to the subchannel until an interrupt indicates that the request has been completed. A unit is a microsecond.
histogram_time_ssch_to_irq_weighted
is the histogram data of the time that is needed from submitting the request to the subchannel until an interrupt indicates that the request has been completed, divided by the request size in 512-byte sectors. A unit is a microsecond per sector.

This metric is deprecated and there is no corresponding histogram data for read requests.

histogram_time_irq_to_end
is the histogram data of the time that is needed from return of the request from the channel subsystem, until the request is returned to the block layer. A unit is a microsecond.
The following rows show data for read requests only:
histogram_read_sectors
is the histogram data for read request sizes. A unit is a 512 byte sector.
histogram_read_io_times
is the histogram data, for read requests, for the total time needed from creating the cqr to its completion in the DASD device driver and return to the block layer. A unit is a microsecond.
histogram_read_time_build_to_ssch
is the histogram data, for read requests, of the time needed from creating the cqr to submitting the request to the subchannel. A unit is a microsecond.
histogram_read_time_ssch_to_irq
is the histogram data, for read requests, of the time needed from submitting the request to the subchannel until an interrupt indicates that the request has been completed. A unit is a microsecond.
histogram_read_time_irq_to_end
is the histogram data, for read requests, of the time needed from return of the request from the channel subsystem, until the request is returned to the blocklayer. A unit is a microsecond.