|
h |
IO |
mon |
™ |
||
|
The File I/O Performance Monitor |
|||||
| Making data performSM |
Home | Products & Services | Contact | About hyperI/Osm |
|
hIOmon
SSD I/O Performance Metrics Analysis |
||
|
The hIOmon "Solid State Disk (SSD) I/O Performance Analysis Add-On" enables you to quickly and easily configure the hIOmon software so as to collect a comprehensive set of "Device Summary" I/O operation metrics that reflect not only the actual usage of SSD-related TRIM commands but also actual read and write I/O operation activity for those specific physical devices and Logical Disks of particular interest to you. |
||
|
The hIOmon "SSD I/O Performance Metrics Analysis Add-On" is included within the hIOmon File I/O Performance Monitor software package. This Add-On makes use of the "hIOmonAMCSS" script file (i.e., the "hIOmon Automated Monitoring Configuration Setup" VBScript). The "hIOmonAMCSS" script provides a "SSD I/O Performance Analysis" option that can be used to automatically configure the hIOmon File I/O Performance Monitor software to collect for export a specific set of "Manage Data Set Attributes (MDSA)" I/O operation metrics (e.g., TRIM command counts) along with other performance metrics. The hIOmon software is configured so that the metrics are collected for those particular physical devices (and optionally Logical Disks) that you specify as input to prompts displayed by the script. In addition, the script can optionally configure the hIOmon software to automatically export (save) a specific set of collected metrics to a "hIOmon Manager Export File", which is a Comma-Separated-Values (CSV) file that can then be imported into Microsoft® Office Excel spreadsheet, a database, etc. for subsequent analysis. In addition, you can use the hIOmon Excel template/macros to directly import the exported performance metrics into an Excel spreadsheet and to easily generate a variety of graphs/charts based upon these metrics. |
||
|
NOTE: |
The I/O operation performance metrics collected through the use of the hIOmon "SSD I/O Performance Analysis" Add-On are empirical metrics that can reflect the actual I/O operations performed through the normal, everyday use of your very own applications and associated files! And no file, application, or operating system changes are required! |
|
The configuration script along with the hIOmon Excel template/macros provide a quick and easy way to help you evaluate and understand the performance impact of SSDs, once again based upon empirical metrics directly related to the individual files and devices that you are actually using. Additional information is provided below (and also within the "hIOmon Add-On User Guide" document). An online tutorial that illustrates the "step-by-step" instructions described below is also available. Also see the "hIOmon SSD TRIM Metrics Display Gadget" for a a simple and quick way to display a selected subset of the SSD TRIM-related metrics that can be captured by the hIOmon File I/O Performance Monitor. |
|
|
hIOmon Configuration Setup for SSD I/O Operation Metrics |
||
|
The hIOmon “Automated Monitoring Configuration Setup” VBScript provides a specific “SSD I/O Performance Analysis” option that uses the hIOmon WMI Support to help automatically define and activate a Filter Selection (that identifies which particular physical devices and optionally Logical Disks are to be monitored by hIOmon) and to automatically create and activate a "hIOmon Manager Export File" to which a specific set of "summary I/O operation" performance metrics are exported (saved). |
||
| Requirements | ||
The configuration VBScript requires:
|
||
| Where to find the script | ||
|
The "hIOmonAMCSS.vbs" VBScript file can be found in the "VBScript" folder within the "..\hIOmon\Support\hIOmonWMI\Scripting\Wsh" directory where the hIOmon software was installed. The script can also be run by means of the "Start -> Programs -> hIOmon -> Getting Started Help -> hIOmon Automated Monitoring Configuration Setup" shortcut (that was added to the Start Menu by the Windows Installer as part of the hIOmon software installation process) or optionally run as part of the Windows Installer installation process for the hIOmon software. |
||
| How to run the script | ||
|
To run the script as part of the Windows Installer installation process for the hIOmon software, simply check the "Invoke the hIOmon Automated Monitoring Configuration Setup Script" checkbox on the "Custom Installation Options" display that is shown as part of the installation process. To run the script anytime after the hIOmon software has been installed, simply double-click upon the script file (or the shortcut above), which will then display a prompt requesting the particular configuration option to be performed. Select the "SSD I/O Performance Analysis" option as shown below, then click on the "OK" button: |
||
|
|
||
|
The configuration script will subsequently display the following prompt asking whether you want to also collect both read and write I/O operation metrics in addition to the MDSA-related metrics for all of the physical devices to be subsequently specified. To also collect read and write I/O operation metrics for all physical devices to be monitored, enter "1"; otherwise to collect MDSA-related metrics only, enter "0" (or simply click on the "Cancel" button: |
||
|
|
||
|
The configuration script will then display an input
prompt asking whether or want to explicitly specify a particular summary time
interval period other than the default time interval period. The hIOmon “SSD I/O Performance Analysis” Add-On will automatically configure the hIOmon software so that “Device Summary” metrics will be collected by the hIOmon I/O Monitor for offload/export upon a periodic basis (by default, at 10 minute intervals); this default time period value can be changed by simply entering a different time interval period (in the format: hhmmss where “hh” is hour, “mm” is minutes”, and “ss” is seconds; for example, the configuration script will display a value of “001000”, which represents “10 minutes”) in response to the input prompt shown below: |
||
|
|
||
|
Please note that the
hIOmon "SSD I/O Performance Analysis" Add-On will configure the hIOmon software
to collect and export I/O operation performance metrics upon a "Device Summary"
basis only, which reflects the accumulated I/O operation performance metrics for
all I/O operations to be monitored for the respective device. Also please note that the default (or explicitly specified) summary time interval period will apply to all devices (both physical devices and any specified Logical Disks). The configuration script will next display an input prompt requesting the letter of a Logical Disk that is associated with the physical device to be monitored: |
||
|
|
||
|
Click on the "OK" button to add the specified
Physical Device (as represented by the associated Logical Disk) to those
physical devices for which the hIOmon software is to collect "MDSA" metrics (and
optionally read and write I/O operation performance if so requested in response
to the prior
prompt). Note that the hIOmon software will
automatically determine the actual physical device name (for example,
"\Device\Harddisk0\DR0") that is associated with the specified Logical Disk
letter. Enter a single Logical Disk letter (e.g., "C", "E", "F", etc.) for each click of the "OK" button. Please be sure not to enter any CD-ROM, DVD, or floppy disk drives (since such device types are not monitored by the hIOmon I/O Monitor). Click upon the "Cancel" button when you are done specifying the physical devices to be monitored by hIOmon. After you have completed specifying the particular physical device(s) to be monitored by hIOmon, the configuration script will then provide you with the option to also collect read and write I/O operation performance metrics (upon a "Device Summary" basis) for the specific Logical Disks of interest to you: |
||
|
|
||
|
If you specify a Logical Disk to be monitored, then
the hIOmon "SSD I/O Performance Analysis Add-On" will automatically configure
the hIOmon software so that "Physical
Device Extended Metrics", in addition to read and write I/O operation
metrics, will be collected for all of the Logical Disks that you select to be
monitored by hIOmon. Enter a single Logical Disk letter (e.g., "C", "E", "F", etc.) for each click of the "OK" button. As before, please be sure not to enter any CD-ROM, DVD, or floppy disk drives (since such device types are not monitored by the hIOmon I/O Monitor). Click upon the "Cancel" button when you are done specifying the Logical Disks to be monitored by hIOmon. |
||
|
Automated Filter Selection creation |
||
|
Once you have specified all of the Physical Devices (and optionally Logical Disks) that you want monitored by hIOmon, the script will automatically create a Filter Selection (named "SSDPerfAnalysisFS" by default), which identifies the specific devices for which I/O operation performance metrics are to be collected by hIOmon. The script will also make this Filter Selection the “default” Filter Selection (so that it will automatically be used each time the hIOmon Manager service is started as part of starting your computer). |
||
|
Automated hIOmon Manager Export File creation |
||
|
After creating the Filter Selection, the configuration script will then display a prompt (shown below) requesting the name of the "hIOmon Manager Export File" to be created. As it retrieves the summary device I/O operation performance metrics collected by the hIOmon I/O Monitor component, the hIOmon Manager will directly save/export a particular limited set of these metrics to the hIOmon Manager Export File. And as described below, the specific set of metric types exported is dependent upon whether the hIOmon software has been configured to additionally collect read and write I/O operation metrics and to collect I/O operation performance metrics for Logical Disks. |
||
|
|
||
|
By default, the script will display the name
"SSDPerfAnalysisExportFile" for the hIOmon Manager Export File to be created.
Click the "OK" button to use this name for the hIOmon Manager Export File to be
created. Otherwise, enter a different name and then click on the "OK" button. Note that the hIOmon Manager by default creates and maintains the hIOmon Manager Export Files in the "ExportFiles" folder located within the "..\hIOmon\Support\hIOmonGr" directory where the hIOmon software was installed. As part of creating the hIOmon Manager Export File, the configuration script will also make the export file a "default" export file (so that it will automatically be used each time the hIOmon Manager service is started as part of starting the computer system). Simply click on the "Cancel" button if you do not want a hIOmon Manager Export File to be created. The various hIOmon clients (such as the hIOmon Presentation Client, the hIOmon WMI Browser, the hIOmon CLI, and the hIOmon Performance/System Monitor support) can display the collected device I/O operation performance metrics without the use of the hIOmon Manager Export File. Note, however, that the hIOmon Excel template/macros do require the use of a hIOmon Manager Export File. After handling the creation of the hIOmon Manager Export File, the configuration script will then attempt to activate the Filter Selection. If the "physical devices" that are to be monitored by hIOmon are not currently attached to the hIOmon I/O Monitor component (this attachment is performed as part of the computer system boot startup process), then the computer system will need to be restarted before the hIOmon software can collect the I/O operation performance metrics as requested within the Filter Selection. In this case, the script will display a "system reboot required" message (as shown below). Note that the system will not automatically be restarted as a result of the message display; clicking on the "OK" button simply closes the message display. |
||
|
|
||
|
In the event that a system reboot is not required, the script will automatically activate the Filter Selection (so that the hIOmon I/O Monitor will immediately begin collecting metrics for those devices specified within the Filter Selection) and then display the following message: |
||
|
|
||
|
The script will also automatically create a "hIOmon Manager Export File" (named "SSDPerfAnalysisExportFile" by default) that is to include the particular I/O operation performance metric types for which collected metrics are to be exported/saved. The particular metric types to be exported are noted below. The script will also automatically activate/start this hIOmon Manager Export File so that the hIOmon Manager can immediately begin exporting the collected I/O operation performance metrics to this export file. The following message will be displayed by the script to confirm that exporting has been activated. In addition, the hIOmon Manager Export File will be made a "default" export file (so that it will automatically be used each time the hIOmon Manager service is started as part of starting the computer system). |
||
|
|
||
|
|
||
|
That's it! Simply enter the letters of the Logical Disks of the physical devices (and optionally of the Logical Disks themselves) for which you want the hIOmon software to collect I/O operation performance metrics (and reboot the system if necessary). The configuration script automatically configures the hIOmon software as required based upon the Logical Disk letters that you specify. As described below, this script can also be subsequently used to change the Filter Selection to include additional Physical Devices (and Logical Disks) to be monitored by hIOmon. The hIOmon "Excel Template/Macros" description provides information on how you can import the I/O operation performance metrics contained with the hIOmon Manager Export File into an Excel worksheet and generate graphs/charts based upon these metrics. Also please note that:
Back to Top |
||
| Running the script again | ||
|
Simply double-click upon the script file (or on the shortcut above) to run the script again and select the "SSD I/O Performance Analysis" option. Since the Filter Selection will have been created when the script was previously executed, the following message will be displayed: |
||
|
|
||
|
To add another Physical Disk (and/or Logical Disk) to the existing Filter Selection, simply click on the "Yes" button, which will cause the script to display the "Logical Disk letter" prompt for input (as previously shown above) along with the other input prompts as shown above. To start with a new "SSDPerfAnalysisFS" Filter Selection, click on the "No" button, which will cause the script to delete the existing Filter Selection and then display the same input prompts as mentioned above so as to create a new Filter Selection. Once you have completed modifying the Filter Selection, the script will then again determine whether the "physical disks" to be monitored by hIOmon are currently attached to the hIOmon I/O Monitor component. If not, the script will display the message saying that a system reboot is required. Click on the "Cancel" button to immediately end the script, in which case no hIOmon software configuration changes will be made. |
||
|
After you are done modifying the Filter Selection, the script will then try to create the hIOmon Manager Export File. The script will display the following message if it detects an existing hIOmon Manager Export File with the same name: |
||
|
|
||
|
Click on the "OK" button to delete the existing hIOmon Manager Export File. After this hIOmon Manager Export File has been deleted, the script will then create a new hIOmon Manager Export File (with the same name), which will then be activated and made a default by the script. The script will subsequently display messages to indicate that the modified/new Filter Selection has been activated/loaded and that the new hIOmon Manager Export File has also been activated unless a system reboot is required. |
||
| Which I/O operation performance metrics are exported | ||
|
The script automatically configures the hIOmon Manager Export File to include the following MDSA-related metric types:
If read and write I/O operation metrics were specified to also be collected for the monitored devices, then the script automatically configures the hIOmon Manager Export File to additionally include the following I/O operation performance metric types for the monitored physical devices (and any monitored Logical Disks):
If the Filter Selection includes Logical Disks to be monitored, then the script automatically configures the hIOmon Manager Export File to additionally include the following "Physical Device Extended Metrics" types:
Please see "Appendix A - Export Data Definitions" in the hIOmon User Guide document for additional information about the metrics above. Also note that the script automatically configures the hIOmon Manager Export File such that it contains only “Device Summary” metrics (that is, summary metrics for the individual files monitored are not exported; only the “Device Summary” metrics, which represent the aggregate for all of the monitored I/O operations for a particular physical device or all monitored files associated with a particular Logical Disk, are written to the export file). Back to Top |
||
|
hyperI/Osm - improving the performance of storage I/O in computer servers |