How to measure in use IOPs in Windows
-
I've been wanting to learn how to do this for a while now.
Found this article, and thought I would share.
https://blog.synology.com/?p=2086
Procedure – Collecting data for IOPS measurement
Run perfmon.exe
Proceed to \Performance\Data Collector Sets\User Defined
Move the Mouse to the right field, Right Click, New Data Collector
Name the new data collector and set the type to “Performance Counter Data Collector”, and click Next.
Under Performance Counters, select the following values and proceed to the next wizard.
Counters
\Processor Information%Processor Time
\Memory\Available Mbytes
\Logical Disk
Avg Disk Bytes/Read
Avg Disk Bytes/Transfer
Avg Disk Bytes/Write
Avg Disk Sec/Read
Avg Disk Sec/Transfer
Avg Disk Sec/Write
Current Disk Queue
Disk Bytes/Sec
Disk Read Bytes/Sec
Disk Reads/Sec
Disk Transfers/Sec
Disk Write Bytes/Sec
Disk Writes/Secwhen choosing the hardware above, use the following settings
Hardware to be collected
Processor Information
Select the Total CPU
Disk
Select the correct disk to determine IOPS Load
Set Sample Interval to 1 Second and proceed to the next page of the wizard
Enable “Open properties for this data collector” and click finish
On the next window, set the Log format to Comma Separated Values
Enable Maximum Samples, set to 86500
This is 24 Hours recording period, with an extra 100 seconds as an overhead. 24 hours is the minimum for this data collection – but for the best analysis, analyzing the IOPS load throughout an entire week is recommended. Some articles have recommended an entire month – but I believe this to be a bit excessive given the number of samples that this is gathering. I believe gathering data every second is needed, as it’s the best “resolution” for this data analysis.
If sticking with the bare minimum analysis, it’s best to use a day where the most of the traffic is experienced on the Application server, such as on a Monday when everyone is returning from the weekend.
Click apply
The file will be saved under the default path of C:\PerfLogs\Admin[CounterName]
Close the counter properties and run the counter. -
I've been looking at this too as part of a overall project.