ZIOSTAT(8) ZIOSTAT(8)

NAME


ziostat -- Report ZFS read I/O activity

SYNOPSIS


ziostat [-hIMrzZ] [interval [count]]

DESCRIPTION


The ziostat utility reports a summary of ZFS read I/O operations. It
first prints all activity since boot, then reports activity over a
specified interval.

When run from a non-global zone (NGZ), only activity from that NGZ can be
observed. When run from a the global zone (GZ), activity from the GZ and
all other NGZs can be observed.

This tool is useful for determining if disk I/O is a source of
application latency. Combined with vfsstat(8), ziostat(8) shows the
relative contribution of disk I/O latency to overall I/O (and therefore
application) latency.

OUTPUT


The ziostat utility reports the following information:


r/s reads per second

kr/s kilobytes read per second

actv average number of ZFS read I/O operations being
handled by the disk

wsvc_t average wait time per I/O, in milliseconds

asvc_t average disk service time per I/O, in milliseconds

%b percent of time there is an I/O operation pending


OPTIONS


The following options are supported:

-h Show help message and exit

-I Print results per interval, rather than per second (where
applicable)

-M Print results in MB/s instead of KB/s

-r Show results in a comma-separated format

-z Hide zones with no read I/O activity

-Z Print results for all zones, not just the current zone

OPERANDS


interval

Specifies the length in seconds to pause between each interval report.
If not specified, ziostat will print a summary since boot and exit.

count

Specifies the number of intervals to report. Defaults to unlimited if
not specified.

SEE ALSO


iostat(8), vfsstat(8), mpstat(8)

NOTES


This utility does not show any ZFS write I/O activity. Most write
operations are asynchronous, so the latency of those operations
committing to disk is much less important that read latency.

The output format from ziostat may change over time; use the
comma-separated output for a stable output format.

March 2024 ZIOSTAT(8)