|
h |
IO |
mon |
™ |
||
|
The File I/O Performance Monitor |
|||||
| Making data performSM |
Home | Products & Services | Contact | About hyperI/Osm |
|
hIOmon™ --- The File I/O Performance Monitor |
|||
|
You'll need files if you want to start your computers and keep them running. And if you want your computers to do something useful (big tasks like run an accounting software package or inventory application, act as a Web or email server, or simply write a letter, surf the Web, maybe even play a game), you'll need files (and often lots of them). Since files are such a crucial part of your computer systems, understanding their performance is a key consideration when monitoring (and trying to improve) the overall performance and productivity of your computer systems. As the first and foremost file I/O performance monitor, hIOmon from hyperI/Osm gives you the ability to easily, quickly, precisely, and reliably both measure and monitor the performance of your disk storage I/O operations up at the application level upon an individual, specific file and device basis. hIOmon provides you with a wide variety of useful, performance-related information based upon actual empirical data -- all from the perspective of individual files within your own particular computer system environment -- and using your very own applications and files as you normally do! See the following sections for product description, solutions, uses, operating system support, availability and pricing. Also see the "backgrounder" and "big picture" pages for overview information about hIOmon. |
|||
|
|||
|
What's New: |
|||
|
A |
hIOmon Version 4.0.3099 introduces new support for collecting the summary (i.e., automatically aggregated) I/O operation performance metrics upon an individual process basis for offload to the hIOmon Presentation Client (for display), offload to a hIOmon File I/O Log file, and/or export to a hIOmon Manager Export File. As with the summarized I/O operation performance metrics collected upon an individual file basis, these "process-based" I/O operation performance metrics can be prepared for offload upon a user-specified periodic basis, or upon a particular file threshold and/or file close basis.
|
||
|
The Six Basic Questions |
| What is hIOmon? |
|
hIOmon is an innovative, unique, advanced performance analysis software tool that allows you to quickly and easily both measure and monitor disk I/O operations up at the application level upon an individual and specific file and device basis. With a rich set of metrics to choose from, you can select the particular files of interest (with wildcard and exclusion support), the type of I/O operations to monitor (for example, read and/or write file I/O operations), the level of detail (e.g., "I/O trace", "summarized"), and much more. In addition, hIOmon provides "process-based" file I/O performance metrics (where the real-time, summarized file I/O operation performance metrics collected by hIOmon for a particular process represent the combined sum of the performance metrics for all those files being monitored by hIOmon to which the particular process directed a file I/O operation). hIOmon enables you to not only easily tell which specific files (along with their respective file I/O operation performance metrics) are associated with a particular process, but also vice versa the particular processes associated with a specific file -- all in real-time and within a summarized fashion. Moreover, the particular application associated with a specific process can additionally be identified, so that you can see at a glance how your applications are performing from a file I/O performance perspective using a "top-down" approach. The hIOmon support for "process-based" metrics includes "process name filters" options, which you can optionally use to further restrict the I/O operation monitoring of the selected files/devices to only those particular process names that you explicitly specify. These "process name filters" allow you to specifically include and/or exclude particular process names, and you can apply the "process name filters" either upon a "global" basis (i.e., applicable to all of the selected files/devices) and/or upon a specific individual file basis. Please see the following sections for brief descriptions of the following key hIOmon features: Java-based Presentation Client With an automated-start option, hIOmon examines and efficiently records the performance of the selected file I/O operations for real-time and/or subsequent "replay" display. hIOmon includes a Java™-based Graphical-User-Interface (GUI) application that allows you to view (either locally or remotely over the network) the file I/O operation performance information collected by hIOmon, both I/O Trace (within a customized tabular format) and/or Summarized (aggregated for a concise, higher-level survey of the selected file I/O activity) display. Command-Line-Interface (CLI) Support In addition to the Java-based Graphical-User-Interface (GUI), hIOmon includes a component that provides "command-line-interface (CLI)" support for Microsoft® Windows® 2000, Windows XP, Windows Server 2003, and Windows Vista™. This hIOmon CLI component is an executable file that can be run from the command line within the DOS Command Prompt window and which provides an alternate means of controlling the overall operation of hIOmon and of displaying, in a simple and efficient manner, a set of real-time summarized file I/O operation performance information collected by hIOmon for files, devices, and processes. Windows Management Instrumentation (WMI) Support hIOmon additionally features support for Microsoft Windows Management Instrumentation (WMI). WMI is a key Microsoft initiative to advance systems management within the Windows operating system environment. The hIOmon WMI Support not only allows for control over the operation of hIOmon but additionally enables broad, industry-standard access to the robust set of file I/O operation performance metrics uniquely collected by hIOmon for files, devices, and processes. The hIOmon real-time summarized file I/O operation performance metrics can be accessed by simple scripts (including VBScript, JScript, and Perl), the Windows Script Host (WSH), Active Server Pages (ASP), Internet Explorer, and C/C++ applications along with a variety of management applications, such as Storage Resource Management (SRM) applications and the IBM® Tivoli® Monitoring enterprise solutions, that leverage WMI and the Common Information Model (CIM) standard. The hIOmon WMI Support allows you to quickly and easily incorporate hIOmon into your standard, familiar, overall management/monitoring schemes. The hIOmon software includes the "hIOmon WMI Browser" (an HTML application) that enables the simple use of Microsoft Internet Explorer to easily control hIOmon operation and display the real-time summarized file I/O operation performance metrics collected by hIOmon. Finding your 'Top Ten Processes' along with your "Top Ten Files" – with more than 170 sort options to choose from – has never been easier, quicker, or simpler. Click here for screen shots of this new unique hIOmon feature. Windows Performance Monitor (PerfMon) and System Monitor (SysMon) Support hIOmon also provides a "Performance Extension DLL" (PerfLib) component that lets you use the Windows System Monitor (2000/XP/2003/Vista) and other performance-monitoring applications to collect, display, and further process the summarized file I/O operation performance metrics which are observed, measured and monitored by hIOmon for files, devices, and processes. The hIOmon PerfLib supports the hIOmon "File", "Device", and "Process" performance objects with over 70 performance counters representing real-time, summarized file I/O operation performance metrics. In addition, the hIOmon "Sorted File", "Sorted Devices", and "Sorted Processes" performance objects enable you to retrieve a set of performance object instances based upon the particular sort options that you can choose (with more than 170 different sort options supported). You can also dynamically adjust the maximum number of performance instances along with the particular hIOmon performance object types to be provided by the hIOmon PerfLib support. This enables you to more easily correlate specific file 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 "Windows PerfMon/SysMon Support", together with the hIOmon CLI support, the hIOmon WMI Browser and WMI support and the hIOmon Java-based GUI, provide you with the complete package required to easily, simply, quickly and precisely both measure and monitor the I/O operation performance of your files and processes/applications. Alert Threshold Support The hIOmon monitoring facilities support sophisticated Alert capabilities as well. Specific thresholds (such as maximum response time, average data transfer rate, amount of data transferred, I/O operations per second, etc.) can be set for selected file I/O operations; upon the detection of these thresholds having been reached, hIOmon can optionally generate a System Event Log record (which in turn allows notification via system management tools that monitor the System Event Log). CSV Export File Support hIOmon provides several “export” options that allow you to write the I/O trace or summarized operation information to a “Comma Separated Values (CSV)” file for use by spreadsheets (such as Microsoft Excel), databases, and other application programs so that you can perform your own specific analysis upon the performance information and generate customized charts and reports. The hIOmon Presentation Client can optionally be used to create CSV export files based upon either real-time or "replay" (saved) file I/O operation performance metrics. Similarly, a VBScript is also provided that can be used to create an export file based upon the real-time performance metrics retrieved using the hIOmon WMI support. In addition, the hIOmon Manager service can optionally be configured to save/export real-time file I/O operation performance information directly to an export file. Moreover, you can optionally specify the particular types of performance metrics that are to be included within the CSV-format "hIOmon Manager Export File"; this option enables you to restrict the contents of the export file to only your particular metrics of interest. The hIOmon Manager can also create an export file for use by the MXG® Software (see below) and the "hIOmon Add-Ons". MXG® Software Support As an extension of its CSV export file support, the hIOmon Manager can easily be configured to create a "hIOmon Manager Export File" that can be processed by the MXG® Software from Merrill Consultants (www.MXG.com). This support enables the hIOmon file I/O operation performance metrics to be easily incorporated into enterprise-level capacity planning and performance analysis practices. System Event Log Support For Microsoft Windows 2000, Windows XP, Windows Server 2003, and Windows Vista, summarized information about selected file I/O operations can also be written by hIOmon to the System Event Log for display and other use by popular system management tools that monitor the System Event Log. System File Cache Metrics hIOmon enables you to collect, display and export (upon an individual, specific file basis in addition to a device and a process/application basis) "system file cache" metrics such as:
The system file cache metrics uniquely provided by hIOmon give you a new ability to easily and quickly determine which particular files (and associated applications) are best making use of the system file cache (i.e., those that are "cache-friendly") as well as those whose overall I/O operation performance is effectively contingent upon the capabilities and particular utilization of the underlying storage subsystem and infrastructure. Similarly, the hIOmon "system file cache" metrics can also help you determine the impact of adding, for instance, additional system memory. Moreover, this impact can be substantiated based upon actual, empirical metrics in terms of specific files, devices, or processes/applications. (Please note that the "system file cache" is also referred to as the "file system cache", the "system cache", or the "file cache" within various versions of the Windows operating systems). Raw Device Support and "Physical Device Extended Metrics" In addition, hIOmon also features a "Raw Device Extended Feature" option that gives you the ability to measure and monitor disk I/O operation activity below the file system level (so that you can actually see, for example, how much a particular physical device contributes to (specific) file I/O operation performance). This Feature additionally enables you to optionally collect, display, and export "Physical Device Extended Metrics" (which require the "Raw Device Extended Feature"). “Physical Device Extended Metrics” are I/O operation performance metrics that are collected by the hIOmon I/O Monitor software component at the "physical device" level within the operating system and which are associated by the hIOmon I/O Monitor with their related file I/O operations. These metrics essentially reflect those physical device I/O operations that were performed so as to satisfy file I/O operations which were also monitored by the hIOmon I/O Monitor at the associated file level (i.e., they basically reflect “physical device” I/O operations that were required to complete file I/O operations for those files that were also being monitored by the hIOmon I/O Monitor). Note that hIOmon can optionally monitor an entire physical disk and/or a particular physical disk partition/volume. Moreover, hIOmon can collect I/O operation performance information concurrently at the file-level, at the physical disk, and at the physical disk partition/volume. In addition to basic I/O operation performance metrics (such as I/O operation counts, minimum and maximum response times, amount of data transferred, etc.), the "Physical Device Extended Metrics" provided by hIOmon also include several metrics related to physical device "split I/O" operations (which can occur, for example, when the data requested by a file I/O operation resides upon noncontiguous areas of the physical device so that multiple physical device I/O operations must be performed to satisfy the file I/O operation). These new metrics can help provide, for instance, empirical data (moreover based upon actual file I/O operations) regarding the issue of file fragmentation by helping to show the actual performance impact of accessing fragmented files and of file fragmentation overall. The hIOmon support for the “Physical Device Extended Metrics” includes the ability to collect these metrics upon an individual, specific file basis. Moreover, these metrics can be displayed by the hIOmon Presentation Client, the hIOmon CLI Support and the hIOmon WMI Support. The metrics can also be selectively exported to hIOmon Manager Export Files. Together with the extensive set of "System File Cache" metrics already provided by hIOmon, the “Physical Device Extended Metrics” enable you to get a clearer, firsthand picture as to the exact extent to which your particular files of interest actually incur disk I/O operations and the actual related performance impact. With these and many more features and capabilities (along with a flexible, efficient architecture), hIOmon allows you to quickly, easily and effectively answer the question: “How fast are your files?”™ Boot Logging Support
hIOmon is normally used to measure and monitor file and
device I/O operation activity sometime after the operating system is
started (e.g., upon an ad-hoc basis for application and/or device
performance troubleshooting, or upon a scheduled basis for
benchmarking, trending, etc.). hIOmon "Add-Ons" Support The "hIOmon Add-Ons" are auxiliary software utilities that are targeted towards specific tasks and which leverage the extensive functionality of the hIOmon File I/O Performance Monitor software. The hIOmon software package includes an Add-On that can be used to easily and quickly characterize the I/O operation performance of specific files (and their associated logical and physical devices). Another included Add-On can be used to similarly determine the actual file I/O operation performance impact incurred by file fragmentation. Both
of these hIOmon Add-Ons leverage the "hIOmon
Manager Export File" support and make use of a simple VB
script together with the Microsoft Office Excel spreadsheet program
to generate charts/graphs in a simple and quick manner. Displaying the
file and device I/O operation performance metrics uniquely collected
by hIOmon is now even easier! Back to Top |
| Why do I need hIOmon? |
|
As mentioned above, files are a crucial part of your computer systems. hIOmon, with its many File I/O Monitoring features and capabilities, is required so that you can:
Our white paper ("How fast are your files?™ - A Case for Monitoring File I/O Performance") provides a comprehensive, detailed, in-depth analysis of file I/O performance monitoring and its necessity. For a short overview of the rationale behind the hIOmon File I/O Performance Monitor, please view the hIOmon Overview Presentation. hIOmon amply satisfies the various requirements related to file I/O performance monitoring and successfully meets the numerous challenges involved with its implementation. Back to Top |
| What would I use hIOmon for? |
|
You can easily use the powerful features of hIOmon to quickly and effectively handle such tasks as:
The above are just a few of the areas in which hIOmon can be of service to you. With its variety of features and benefits, hIOmon is the essential tool required to help you qualify, quantify, validate, maintain and monitor the I/O performance of your files. Back to Top |
| What operating system platforms does hIOmon support? |
|
The current version of hIOmon supports Microsoft Windows 2000, Windows XP, Windows Server 2003, and Windows Vista™. Please contact us for information about hIOmon support for Windows NT® 4.0 and for x64-bit support (Intel/AMD) on Windows XP and Windows Server 2003. hIOmon's Java-based GUI (used to manage hIOmon and to display the file I/O operation performance metrics collected by hIOmon) can run on any operating system platform that supports the Sun™ Java 2.0 Runtime Environment (JRE) Release 1.5.0 or higher. Note that hIOmon also provides alternative clients (e.g., the hIOmon WMI Browser and the hIOmon CLI support) that do not require Java support for controlling hIOmon operation and displaying the file and device I/O operation performance metrics collected by hIOmon. The flexible architecture of hIOmon was designed to readily accommodate additional operating system platforms as well; support for additional operating system platforms is under review by hyperI/Osm. Back to Top |
| Is hIOmon currently available? |
|
Yes, the General Availability (GA) version of the hIOmon File I/O Performance Monitor became available in September 2001; the operating system platform support is described above. The hIOmon File I/O Performance Monitor is a Licensed Software package that can be purchased directly from hyperI/O LLC. Please see the section immediately below for more information. A Trial Version of hIOmon from hyperI/O is available for download. Back to Top |
| How much does hIOmon cost? |
|
hIOmon from hyperI/Osm When obtained from hyperI/O LLC, the hIOmon File I/O Performance Monitor software can be provided as a hyperI/O File I/O Performance service. This service is made available by hyperI/O LLC on a subscription-fee contractual basis (with extended time-frame contracts and volume discounts also available from hyperI/O LLC). Subscription-fees are dependent upon the particular licensing options purchased. hIOmon is licensed per use according to operating system type and platform and upon either a personal or business usage basis. The base hIOmon subscription fee includes numerous features and capabilities, with free easy-to-access online support information (including self-help resources, documentation, and notices) available at the hyperI/O LLC web site. In addition, the hIOmon provision for collecting/displaying I/O Trace information and the hIOmon provision for collecting/displaying summarized file I/O operation performance information (including the sophisticated Alert capabilities) are provided as separate licensing options (along with the separately-licensed "Raw Device Extended Feature" option). Please see the hIOmon Datasheet for additional information (including system requirements). NOTE: hIOmon is also available upon a "perpetual" license basis with no service agreement contract required. Fee-based assisted technical support is also available from hyperI/O LLC to meet your particular support needs. In addition, hyperI/O LLC also offers optional fee-based consulting services. hIOmon list pricing for business use starts at under $200 USD (for "server-class" machines; at under $100 USD for "workstation-class" machines) a year with extended time-frame discounts. Please contact us for more specific information about hIOmon licensing and pricing. |
|
Back to Top |