VMware Cloud Community
dingding
Enthusiast
Enthusiast

How to test disk I/O performance in Service Console

I have a ESX host connect to EMC CX storage. i want to build a disk I/O performance baseline. is there any tool or simple script run in service console to do this? i used to use dd in UNIX platform and iometer in Windows to do this.

---- Idleness is not doing nothing. Idleness is being free to do anything.
Reply
0 Kudos
4 Replies
GCR
Hot Shot
Hot Shot

Hello,

You can use the sourceforge iometer project http://www.iometer.org/doc/downloads.html here you have the link.

It is a wonderful tool, and it works for different SOs.

Hope this will help you

Cheers.

kharbin
Commander
Commander

You can install esXpress. It has a utility called phdcat. It will tell you the MBs/sec that you can read/write to a LUN or local storage.

So to test the only the write speed of a LUN:

phdcat /dev/zero >/vmfs/volumes/LUN1/testfile.xyz

Test read speed:

phdcat /vmfs/volumes/LUN1/myvm/my.vmdk >/dev/null

Test read/write to same LUN:

phdcat /vmfs/volumes/LUN1/myvm/my.vmdk >/vmfs/volumes/LUN1/test.xyx

Also works with ext3, NFS mounts, etc.

my 2 cents (and I work for PHD)

xAyiDe
Enthusiast
Enthusiast

A little sidenote to this. There is an easy way to see burst read and normal read with :

For normal read

hdparm -t /dev/deviceid

and for burst

hdparm -T /dev/deviceid

Reply
0 Kudos
ewanat
Contributor
Contributor

I've got it to work but the results weren't correct (>2000MB/s).

- I installed the RHEL 3 rpm for iometer (found only version 2004.07.30 as rpm).

- Install same Iometer version on Windows and open it.

- opened outgoing port on esx server: esxcfg-firewall -o 1066,tcp,out,iometer

- On the ESX server in folder /usr/bin you have to start dynamo:

./dynamo -i name_of_windows_with_iometer -m name_of_esx_Server

- opened incoming port on esx-server (check which port dynamo uses on ESX because it is dynamically): esxcfg-firewall -o 53xxx,tcp,in,iometer

- on the windows system select the target (to find out which device is which vmhba run this on the ESX server vmkpcidivy -q vmhba_devs )

As I have said it doesn't show correct results, I don't know why, maybe I'm doing something wrong.

Reply
0 Kudos