Go to main content
Oracle® ZFS Storage Appliance Analytics Guide, Release OS8.7.x

Exit Print View

Updated: August 2017

Disk: I/O Operations

This statistic shows the back-end I/O operations per second to the disks (disk IOPS) after the appliance has processed logical I/O into physical I/O based on share settings and software RAID settings. To configure the RAID settings, see Configuring Storage in Oracle ZFS Storage Appliance Administration Guide, Release OS8.7.x.

For example, 16 sequential 8 Kbyte NFSv3 writes may become a single 128 Kbyte write sometime later after the data has been buffered in the ARC DRAM cache, which may then become multiple disk writes due to RAID, such as two writes to each half of a mirror. It can help to monitor I/O at all layers at the same time to examine this behavior, for example by viewing:

This statistic includes a breakdown of disk I/O latency, which is a direct measure of performance for synchronous I/O, and also useful as a measure of the magnitude of back-end disk load. It is difficult to identify issues from disk IOPS alone without considering latency: A single disk may be performing well at 400 IOPS (sequential and small I/O hitting mostly from the disk's on-board DRAM cache), yet poorly at 110 IOPS (random I/O causing head seek and waiting on disk rotation).

The latency breakdown is presented as a heat map, showing the pattern of I/O latency, along with outliers. Mouse over the outliers icon image:Image showing the outliers icon. to see the current value, and click the icon to toggle between different percentages of outlier elimination. Disk I/O latency is often related to the performance of the delivered logical I/O, such as with synchronous reads (non-prefetch) and synchronous writes. Sometimes the latency is not directly related to logical I/O performance, such as for asynchronous writes that are later flushed to disk, and for prefetch reads.

Because it is difficult to determine a per-disk IOPS limit, also examine the disk IOPS by the offset, which helps identify the IOPS type as either random or sequential, and the I/O size. Use the following breakdowns to observe these attributes:

  • Disk: I/O Operations - broken down by offset

  • Disk: I/O Operations - broken down by size

When viewing a breakdown, select an individual result in the pane to highlight it and display it separately, by color, in the graph. Select an already highlighted result to not display it separately in the graph.

When viewing the disk IOPS by the disk breakdown, mousing over a disk in the disk breakdown pane displays a box with the following information:

  • Disk name - controller or disk shelf name/label: I/O operations per second

  • Disk Type: typically HDD or SSD

  • Type: typically System, Data, Cache, or Log

  • Size

  • RPM (not displayed for SSDs)

To display the hierarchy view for all disks, click View Hierarchy, below the disk breakdown pane. The I/O operations per second are shown for the controller and each disk shelf. Click Refresh hierarchy to refresh the hierarchical breakdown visible in the graph. To close this view, click the close icon image:Image showing the close icon. .

When to Check I/O Operations

Use this statistic to understand the nature of back-end disk I/O, based on disk I/O operations per second (IOPS), after an issue based on disk utilization or latency has been observed.

Use the disk breakdown pane and the hierarchy view to determine if the disk shelves are balanced in regard to disk IOPS. When examining disk IOPS, it is common that cache and log devices have higher throughput than other storage pool disks.

I/O Operations Breakdowns

Table 33  Breakdowns of I/O Operations
type of operation
Read or write.
Storage pool disk or system disk. This breakdown can identify system disk I/O versus pool disk I/O, and I/O to cache and log devices.
Heat map showing the distribution of I/O sizes.
Heat map showing the latency of disk I/O, as measured from when the I/O was requested to the disk to when the disk returned the completion.
Heat map showing the disk location offset of disk I/O. This can be used to identify random or sequential disk IOPS. To better see details, use the zoom-in icon image:Image showing the zoom-in icon. .

Further Analysis

For the best measure of disk utilization, see Disk: Disks. To examine bytes/sec instead of operations/sec, see Disk: I/O Bytes.