How do I measure IOPS of a running Linux server? I know that the theoretical IOPS of a SATA drive is around 90 and enterprise 10k SAS/FC disk is 180. I want to know how much my running system is using currently?
Currently I am using iotop and iostat. But both utilities do not give the IOPS number.
btw, this question is not a duplicate of this. I am not looking for benchmarking my storage system, but figure out how much IOPS is being used by my current system.
Uhm...
iostat
on my system shows the IOPS:Might want to look at upgrading.
Install
sysstat
package if you don't have it already and then use commandsar -d 1
. Watch thetps
column. It gives you at least the ballpark figure.But remember that actual maximum number of IOPS varies heavily depending on your server workload. A server with lots of sequential access might get more IOPS than a one doing lots of random access.
Look at
nmon
as an option for a nicer presentation of the same data.http://nmon.sourceforge.net/pmwiki.php