How should I measure IOPS generated by a single Virtual Machine in VMWare ESX?
Also what would be a normal amount of IOPS for a Windows XP virtual machine?
How should I measure IOPS generated by a single Virtual Machine in VMWare ESX?
Also what would be a normal amount of IOPS for a Windows XP virtual machine?
While you surely can use OS-specific tools to measure the IOPS rate within a virtual machine, you may fall victim to the various timing problems present in VMs so you would get inaccurate results. Thus, I would suggest using the "disk VM" view of esxtop
/resxtop
on your hypervisor to get real-time figures or esxplot / vscsiStats for collection and histogram functionality of the same in more detail.
A few options spring to mind with VMWare.
esxtop
and press d
to switch to disk mode. The field CMD/s shows you current IOPS.For the second half of your question, the number of IOPS generated by a particular VM is entirely dependant on the role and workload of the VM. There is no way to say what a normal level of IOPS should look like.