|
h |
IO |
mon |
™ |
||
|
The I/O Performance Monitor |
|||||
| Making data performSM |
Home | Products & Services | Contact | About hyperI/Osm |
|
hIOmon
Screen Shots - |
|||
|
The hIOmon I/O Performance Monitor software package additionally provides a "Performance Extension DLL" (PerfLib) component that lets you use the Windows® Performance/System Monitor (7/Vista/XP/2003/2008), and other performance-monitoring applications to collect, display, and further process the summarized file and disk I/O operation performance metrics which are observed, measured and monitored by hIOmon. You can now more easily correlate specific file and disk I/O operation performance metrics provided by hIOmon with the many other performance counters available through the Windows Performance/System Monitor and other performance-monitoring applications. The hIOmon Performance/System Monitor support makes the comprehensive set of vital file and disk I/O operation performance metrics that the hIOmon I/O Monitor collects for individual files and disks on a summarized (i.e., aggregated) basis available as "performance counters". These hIOmon-specific performance counters are accessible via and supported by the Windows Performance Monitor and System Monitor in the same manner as other performance counters. Consequently, you can include, for example, those particular hIOmon-specific performance counters of interest (on either a specific file, Device Summary, or even process basis) within your Performance/System Monitor graphs and other displays along with other performance counters (such as those associated with processor utilization, paging activity, process activity, etc.). |
|||
|
The hIOmon Performance/System Monitor support provides three primary "performance objects":
In addition, corresponding "sorted-order" performance objects are supported. As an example, the "hIOmon Current Sorted Processes" performance object provides "process instances" where the hIOmon Performance/System Monitor support makes these instances available for retrieval in the particular sorted-order that you can specify (e.g., in descending order based upon the total count of Read file I/O operations performed). The performance counters associated with the "hIOmon Current Monitored Process" represent the respective sum of the performance metrics for all those files being monitored by the hIOmon I/O Monitor to which the specified process directed a file I/O operation. Screen shots of the "hIOmon Current Active File" and the "hIOmon Current Monitored Device" are provided below, along with a screen shot of a "report-view" display for a specific file and for a specific process. |
|
|
NOTE: |
In addition to its Windows Performance/System Monitor support, hIOmon also features support for other client interfaces, including the hIOmon Presentation Client, the hIOmon WMI Browser, and the hIOmon CLI support. And besides support for standard Excel standard charting/graphing functions, the hIOmon software package includes "hIOmon Add-Ons" that provide hIOmon Excel Template/Macros for easily and quickly generating Microsoft® Office Excel Pivot Tables/Charts. |
|
hIOmon Current Active FILE Performance Object |
|
|
The "hIOmon Current Active File" performance object represents a variety of summarized file I/O operation performance metrics for a specific file. This performance object supports a substantive set of performance counters, with over 70 different performance counters provided. Each "instance" of the "hIOmon Current Active File" performance object represents an individual file (or directory). |
|
![]() |
|
|
hIOmon Current Monitored DEVICE Performance Object |
|
|
The "hIOmon Current Monitored Device" performance object represents a variety of summarized file I/O operation performance metrics for a particular "Device Summary". A Device Summary pertains to all Filters (within a Filter Selection) that are associated with the same device and for which an aggregate, collective sum of summarized file I/O operation performance metrics for all of these files is to be offloaded on a periodic basis or when a "File-Close" or "File-Alert" (i.e., when a specified threshold has been reached/detected by the hIOmon I/O Monitor) occurs for any of the files. In other words, a Device Summary for a particular device represents the overall sum of all summarized file I/O operation performance metrics for all files (and only those files) being monitored by the hIOmon I/O Monitor and residing upon the respective device. The "hIOmon Current Monitored Device" performance object supports a comprehensive set of performance counters, with over 70 different performance counters provided. Each "instance" of the "hIOmon Current Monitored Device" performance object represents a particular Device Summary. Device Summary instances that include "<DASD>" represent "pseudo-file-name" Device Summaries. A "pseudo-file-name" represents either those I/O operation accesses that did not explicitly specify a file name (e.g., accesses to filesystem-related data structures such as meta-data) or unnamed accesses by the Virtual Memory Manager (such as for a paging request). Also note that "hIOmon Current Monitored Device" performance object can include "physical devices" (i.e., akin to the Windows Performance Monitor "PhysicalDisk" performance objects) that are monitored by the hIOmon software by means of the hIOmon "Raw Device Extended Feature" option. |
|
![]() |
|
| Back to Top | |
|
hIOmon System Monitor "Report View" Display for a FILE Performance Object |
|
|
The following screen shot illustrates a Windows 2000 Advanced Server System Monitor "report-view" display for a particular file called "iobw.tst" located on the "C" drive. Notice that no information is provided for file "control I/O operations" since the active Filter Selection specified that this particular type of I/O operation was not to be monitored by the hIOmon I/O Monitor. "Fast" file I/O operations are those I/O operations that successfully completed in less than one millisecond as observed by the hIOmon I/O Monitor. The following screen shot shows the top portion of the System Monitor display: |
|
![]() |
|
|
The screen shot below shows the bottom portion of the same display: |
![]() |
|
The hIOmon Windows Performance Monitor / System Monitor support enables you to display and use the hIOmon summarized file I/O operation performance metrics in a familiar Windows Performance/System Monitor format and manner. Moreover, you can now easily correlate specific file I/O operation performance metrics with the many other performance counters available through the Window Performance/System Monitor and other performance monitoring applications, giving you the "complete performance picture". |
| Back to Top |
|
hIOmon System Monitor "Report View" Display for a PROCESS Performance Object |
|
The following screen shot illustrates a Windows 2000 Advanced Server System Monitor "report-view" display for a particular process called "IExplore.exe" (i.e., Internet Explorer) which performed file I/O operations to a number of files (190) as observed by the hIOmon I/O Monitor. Notice again that no information is provided for file "control I/O operations" since the active Filter Selection specified that this particular type of I/O operation was not to be monitored by the hIOmon I/O Monitor. The performance counters associated with the "hIOmon Current Monitored Process" represent the respective sum of the performance metrics for all those files being monitored by the hIOmon I/O Monitor to which the Internet Explorer process directed a file I/O operation. |
![]() |
|
The screen shot below shows the bottom portion of the same display: |
![]() |
|
The hIOmon Windows Performance Monitor / System Monitor support enables you to quickly and easily "see", with a rich set of fundamental performance metrics, the overall file I/O performance associated with your particular application. The granularity provided by the hIOmon Windows Performance Monitor / System Monitor support enables you to more accurately assess the performance of your processes and their related applications. |
| Back to Top |
|
hyperI/Osm - improving the performance of storage I/O in computer servers |