h

IO

mon

  The I/O Performance Monitor

 Making data performSM

Home  |  Products & Services  |  Contact  |  About hyperI/Osm

 

Big Picture

hIOmon Presentation Client Screen Shots -
 Performance Threshold Range Count Examples

Product Info

hIOmon can collect a selected set of "Performance Threshold Range Metrics", which are specifically focused upon the ranges of I/O operations per second (IOPS), megabytes-per-second (MB/s) data transfer rates, response times, and I/O operation queue depths/lengths actually observed by the hIOmon I/O Monitor for individual devices, files, and processes. These metrics are automatically included within the summarized I/O operation performance information that can be collected by the hIOmon I/O Monitor and can be displayed by the hIOmon Presentation Client.

Features

Architecture

Screen Shots

Download

NOTE:

The hIOmon summarized "Performance Threshold Range Metrics" can also be displayed by the hIOmon "Disk I/O Ranger Display", the hIOmon WMI Browser and the hIOmon CLI support (all of which are included within the hIOmon I/O Performance Monitor software package); these metrics are also accessible by the hIOmon WMI Support.  In addition, they can be directly exported to a CSV-formatted hIOmon Manager Export File, which is also supported by the hIOmon I/O Performance Monitor..

The hIOmon Presentation Client can be used to display the "Performance Threshold Range Metrics" within a "Bar Chart" graphic format; this can be done by using the "Ranges View" button at the bottom left corner of the “I/O Summary Display” panel.

The following screen shots (thumbnails below, click on to enlarge) illustrate the "Performance Threshold Range Metrics", which leverage the unique Summary feature of hIOmon - and which do not require the collection and post-processing of I/O operation trace information!

   Performance Threshold Range Metrics for a Physical Device

The screen shot below illustrates the display of the "IOPS Range and Megabytes-per-second (MBS) Range" metrics for a physical device (DR0).  The metrics can be displayed for the read I/O operations, the write I/O operations, and upon a combined read and write I/O operation basis.

hIOmonPresClientViewPerfRangesPhyDevIOPSMBS.png (23,362 bytes)

Please note that the "Performance Threshold Range Metrics" reflect the actual I/O operation activity observed by the hIOmon I/O Monitor.  For instance, the "IOPS < 100" Range Count for read I/O operations reflects the number of one-second intervals during which the hIOmon I/O Monitor actually observed a total number of monitored read I/O operations that was less than 100 read I/O operations.

Also note that the first "one-second interval" begins with the first monitored read (in the case of the read and the combined read/write metrics) or write (in the case of the write and the combined read/write metrics) I/O operation observed by the hIOmon I/O Monitor for the respective file, device, or process.

Similarly, the "MBS 100 < 200" Range Count for write I/O operations reflects the number of one-second intervals during which the hIOmon I/O Monitor actually observed a total amount of data transferred by write I/O operations that was 100 000 000 bytes (i.e., 100 megabytes) or more, but less than 200 000 000 bytes (i.e., 200 megabytes).

The Range Counts are provided upon an “overall” basis (i.e., since the start of the initial Observation/Summary Period) and optionally for the latest Observation/Summary Period. The time duration of both of these periods is shown near the top of the display under the name of the file, device, or process for which the metrics pertain. For each Range Count, a bar is shown that optionally includes the value for the current Observation period followed by the overall value.

For devices and processes, the current Observation period is the latest Observation period; for files, the metrics shown for the current Observation period reflect the increment of the overall metrics for the file from the prior Observation period to the latest Observation period. The "overall" values for the Range Count metrics reflect the respective metrics for the file, device, or process collected by the hIOmon I/O Monitor since it first began monitoring the file, device, or process.

In addition, the overall total numbers (if any) of I/O operations performed and bytes transferred can also be shown; note again that these overall totals reflect the cumulative totals since the hIOmon I/O Monitor began monitoring the file, device, or process (and so can be greater than the totals since the start of the first Observation period, depending upon the particular time at which the retrieval of metrics for display by the hIOmon Presentation Client began).

hIOmonPresClientViewPerfRangesPhyDevQDRT.png (25,125 bytes)

Also note that the overall total number of Read and Write I/O operation include those read and write I/O operations that requested a data transfer length of zero (in contrast, the IOPS, MBS, and RT Range Count values only pertain to read and write I/O operations that successfully transferred one or more bytes of data).

The "Queue Depth (QD) Ranges" and "Response Time (RT) Ranges" can also be displayed, as shown within the screen shot to the left, with the top scroll pane containing the Read I/O operation metrics, the middle scroll pane containing the Write I/O operation metrics, and the bottom scroll pane containing the combined Read and Write I/O operation metrics.

   Performance Threshold Range Metrics Display Options

The "Display Options" button at the bottom of the "Performance Threshold Ranges Display" can be used to limit, for example, the display to show only combined "Read and Write" I/O operation range metrics. As shown in screen shot below, it can also be used to limit the display to a selected Range Count type (e.g., only IOPS Range Counts).

hIOmonPresClientViewPerfRangesDisplayOptions.png (12,664 bytes)

In addition, the "Display Options" provides the option to only display those Range Counts that have non-zero values; this can help condense the displayed information as shown in second screen shot below.

Also note that for both the IOPS and MBS Range Count types, a percentage is also always shown following the overall value. This percentage is the overall value divided by the total number of seconds since the start of the initial Observation period (i.e., the "overall Observation period"). As such, it basically indicates the percentage of time within the overall Observation period that the respective IOPS or MBS Range Count value (e.g., "IOPS < 100") was observed by the hIOmon I/O Monitor.

A percentage is also always shown following the RT Range Count values.  This percentage is the respective Range Count value divided by the combined sum of the RT Range Count values.  As such, it basically indicates the percentage of applicable I/O operations that experienced the respective Response Time range.

hIOmonPresClientViewPerfRangesPhyDevRWnonzero.png (26,464 bytes)

A second percentage (and associated value) can optionally be shown (see the "Display Options" button) that shows for IOPS Range Counts, the total number of I/O operations associated with the respective Range Count value and its respective percentage of the total number of I/O operations reflected by the sum of the Range Count values.

For MBS and RT Range Counts, this second percentage/value displays the total amount of data transferred associated with the respective Range Count value and its respective percentage of the total amount of data transferred by the sum of the Range Count values. The display of this second percentage and associated value can be requested by enabling the "Display operation/data amounts for IOPS and MBS/RT Ranges" option within the "Display Options" panel. The screen shot to the left illustrates the display of this percentage and associated value.

A third percentage can also optionally be shown (see the "Display Options" button); this percentage is the overall value of the Range Count divided by the combined sum of all the associated Range Count overall values.  The "Display Range Count percentages" checkbox upon the "Display Options" panel can be used to display this percentage, which is included within the display shown by "File" second screen shot below .

   Logical Device and File Performance Threshold Range Metrics Displays

As previously mentioned above, hIOmon can collect the summarized "Performance Threshold Range Metrics" upon an individual, specific logical device basis ("E:"), as shown in the first screen shot below.

hIOmonPresClientViewPerfRangesPhyDevRWnonzero.png (26,464 bytes)

hIOmonPresClientViewPerfRangesPageFileAllNonzero.png (21,908 bytes).

The summarized metrics collected upon a logical device basis reflect the combined totals for all of the monitored files that reside upon the associated logical device (i.e., only those files upon the device that were specified (by the Filter Selection) to be monitored by the hIOmon I/O Monitor).

The second screen shot to the left shows the "Performance Threshold Range Metrics" collected for an individual file; note that the "Display only non-zero Range Counts" options was used to limit the display to only those Range Metric Counts that have non-zero values.

 Back to Top

hyperI/Osm improving the performance of storage I/O in computer servers

Legal and Privacy.  Copyright © 1999-2012  hyperI/O LLC.  All Rights Reserved. 

All trademarks mentioned herein are the property of their respective owners.