VMware Cloud Community
tnhafiz
Contributor
Contributor

VMs and Hosts IOPS

Hi guys,

I have a mission critical VM. However users keep on complaining that this vm response slowly even though the performance of this vm doesn't show any issue. The usage of the CPU, memory and network are less than 50%(max).

My boss ask me to check the IOPS. May I know how can I do that?

Thank you

Tags (2)
5 Replies
gregsn
Enthusiast
Enthusiast

Alistar
Expert
Expert

Depending on the storage type you can see the IOPS:

  1. In the vCenter under Performance -> Advanced -> Virtual Disk (works for Directly Attached Storage)
  2. On the lun provided by your Storage Array - usually done by directly logging in via CLI or the management GUI.

Also depending on the storage type, you may have your HBA or RAID controller oversaturated. It's best to check for their performance as well.

You can also see the IOPS the OS reports inside via perfmon: How to measure IOPS for Windows, if the machine is Windows, or with iostat -x if the machine is Linux.

Stop by my blog if you'd like 🙂 I dabble in vSphere troubleshooting, PowerCLI scripting and NetApp storage - and I share my journeys at http://vmxp.wordpress.com/
tnhafiz
Contributor
Contributor

How about the esxtop?

0 Kudos
bspagna89
Hot Shot
Hot Shot

Hi,

You can use ESXTOP.

First -- Turn on SSH. Log into vSphere client -> Configuration -> Security Profile -> Properties (under services) -> SSH -> Click start

1. Using a SSH program of choice (recommended PuTTY), log into the ESX host that the VM resides on with root/password

2. Type esxtop and hit enter.

3. Type the letter "v" and it should flip to the Virtual Machine view where you can monitor the reads/writes and commands (total) iops for the VM.

You can also use the GUI version of ESXTOP as seen here VisualEsxtop – VMware Labs

New blog - https://virtualizeme.org/
0 Kudos
COS
Expert
Expert

Use SQLIO for good spindle benchmark testing.

It's a free MS tool.

0 Kudos