Solved

vmware  I/O  tuning question

Posted on 2012-12-28
7
307 Views
Last Modified: 2013-01-02
I'm dong stress testing on VM and when I look at the queue  ACTV is going to 32 and once it is 32, I can see QUE is increasing. I understood that max que size is 32. IF I want to get better IO for that , what can I do? Can I add another que? IF so, how can I add?
0
Comment
Question by:mokkan
  • 3
  • 3
7 Comments
 
LVL 47

Expert Comment

by:dlethe
ID: 38728786
Add more disks; get faster disks; decrease the number of I/Os by making programs more efficient; balance I/O so that disks that don't have such a high queue depth get more I/O requests; use more intelligent RAID controllers with more cache;  if you are using a I/O intensive RAID level like RAID5, then go to RAID1 or RAID10...

Bottom line, this isn't rocket science.  There are 32 requests for I/O so you need to change things to keep the todo list shorter.
0
 

Author Comment

by:mokkan
ID: 38729389
Can we increase the Que size for specific VMs,  I know that we have enough space on our storage and enough IOPS available.
0
 
LVL 47

Expert Comment

by:dlethe
ID: 38729395
Increasing the queue size won't do squat for you.  The amount of free space has nothing to do with the fact that there are so many I/Os queued up because your disks are so busy.

A HDD can only move X amount of data (or # of transactions) in Y amount of time.   You have 32 queued up transactions to do.  So you need to lower X (buy more disks or do fewer requests), or get faster devices, which improves Y.
0
Zoho SalesIQ

Hassle-free live chat software re-imagined for business growth. 2 users, always free.

 

Author Comment

by:mokkan
ID: 38729504
Thank you very much. If  I understand correctly the queue is getting filled because storage can't handle it?
0
 
LVL 47

Expert Comment

by:dlethe
ID: 38729519
Exactly. Hence the need to do one of the things I mentioned.  You are simply asking too much of what you have.

Equate it to not having enough RAM, and you keep piling up programs to run. Think of this queue depth as being somewhat like swap space for I/O requests.  The solution to not enough RAM is to run fewer programs, or buy more RAM.
0
 
LVL 20

Accepted Solution

by:
Daniel McAllister earned 500 total points
ID: 38733378
It's not quite as simple as all that... you could be slowed down in your I/O because the interface specifications (and requisite drivers) may not be optimal...

When I first switched from Xen to KVM (in a RHEL world), I was aghast at the slowness of KVM -- especially given the advertised "efficiency" KVM was supposed to have!

As it turned out, when I switched the storage from IDE to virtio, and then network from RealTek to virtio, my systems actually DID see significant performance gains... (BTW: I also migrated from raw IMG files to qcow2 formatted (pre-allocated) files...

I'm not sure of the equivalents in VMware, but I thought it worth noting that virtual machines  can have different virtual interfaces with their virtual host that can have VERY different performance characteristics...

Dan
IT4SOHO
0
 

Author Closing Comment

by:mokkan
ID: 38737580
Thanks a lot
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If we need to check who deleted a Virtual Machine from our vCenter. Looking this task in logs can be painful and spend lot of time, so the best way to check this is in the vCenter DB. Just connect to vCenter DB(default DB should be VCDB and using…
Fine Tune your automatic Updates for Ubuntu / Debian
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now