Solved

ESXi 5.0 VM Performance problems - suspect RAID controller or hard drives

Posted on 2012-04-13
8
1,774 Views
Last Modified: 2012-08-13
Am using VMware ESXi 5.0 with a recently purchased Z68 based motherboard, an Intel i7 CPU (hyperthreading enabled), 16GB DDR3 RAM and an LSI MegaRAID 9265-8i RAID controller.

Plenty of processing horsepower,  yet with only 2 VM's running - a 1 vCPU Win 7 32bit w/ 1.5GB RAM and a 1 vCPU Windows Home Server 2011 w/ 3GB RAM - system response time seems remarkably slow.

The vSphere client is only reporting that the VM's are using 400 - 600 MHz, out of a possible ~11,000 MHz available. Adding another core (2 vCPUs) doesn't make any noticeable difference. This suggests to me a lot of waiting for disk IO.

Looking at disk performance stats after a server start up and boot up cycle for both VM's, the max read rate is 7650 Kbps and the average read rate is 4440 Kbps. Latency is 20 ms on average and goes up to 60 ms.

The LSI MegaRaid 9265-8i controller I'm using supports SATA at 6Gb/s speeds and has 1GB of caching. Although my hard drives are not the fastest, they are SATA3 and I would have expected latency closer to 12 ms on avg and perhaps more throughput? Certainly I would have expected better overall performance out of my ESXi server.

Problem is, I'm not sure what I should be getting and where to look other than at the disk sub system for performance problems.

Ideally I would like stats others are getting from the same or similar class of controller and advice / places to look for more speed and/or sources that would be causing performance bottleneck(s).
0
Comment
Question by:johnnyt29
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
8 Comments
 
LVL 2

Accepted Solution

by:
PSGITech earned 250 total points
ID: 37844751
ESXi direct attached storage can be fast. The problem is using SATA in the Array and not SAS. SAS drives are usually 10K-15K and have much better I/O. What RAID are you using...RAID 5? We like RAID10, stripes of mirrors; you have a 2TB limit on the LUN size in ESXi. We usually stripe 3 mirrors of SAS drives at 600GB each, giving us 1.8TB useable = 6 drives.

Also why aren't you assigning more RAM to your VMs. You have 16GB, use it all, or 4GB per 32bit machine (MAX RAM limit for 32bit)
0
 
LVL 121
ID: 37844806
how many disks?

SATA is slow, and when the I/O is virtualised is even slower.
0
 

Author Comment

by:johnnyt29
ID: 37845066
Am using RAID 1 with two 1TB drives for now. When I need more space was figuring I would go to RAID 5, although I read it's a little slower.

Although I did pay the premium for a good RAID controller because I think it was a key piece, this for a  home lab and budget is a big consideration - SAS drives cost quite a bit more.

I do have about 8 VM's configured, a few of which have 4 GB RAM so I want to keep RAM for those. I realize over provisioning is possible and could add some RAM to them but the stuff running on those machines doesn't need that much RAM. Also, with VMware's RAM re-allocation algorithm, I assume I lose some disk caching anyway so more RAM won't help that way (?)

The particular controller I have has a feature coming out soon for it called CacheCade that is will allow me to add an SSD between the drives and the OS so that should help, but I do want to be sure I'm not looking at some hardware or config issues before I count on that for speed improvements. Plus the feature is not out yet, isn't that cheap (I may not get it) and I don't plan to go with it first day it's out since I do have a day job and it isn't configuring RAID arrays and VMware servers...
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 121

Assisted Solution

by:Andrew Hancock (VMware vExpert / EE MVE^2)
Andrew Hancock (VMware vExpert / EE MVE^2) earned 250 total points
ID: 37845085
your performance issue is disk i/o based with SATA disks and RAID1.

many disks, and RAID 10, 15k SAS, the your performance will be better.

SSD even better.
0
 

Author Comment

by:johnnyt29
ID: 37846947
..meant to say I have two 2TB drives...

I guess I'll look at the cost of getting (likely smaller) SAS drives and reassigning the ones I have now to backups and infrequently accessed data. Might even stripe instead of mirror and rely on regular backups for data protection. Anything I should beware of if I do that?

Didn't really get an answer to the read rates and latency I should be getting (assuming those are good indicators to use.) I'd be particularly interested in those specs for striped 7200 RPM SAS drives if anyone has those because I'm not sure I want to pay the 12x premium per GB (over SATA) for 15k SAS.
0
 
LVL 121
ID: 37847067
You will not get those statistics in VMs because the I/O is virtualised
0
 

Author Comment

by:johnnyt29
ID: 37847315
The figures I got are from vSphere client under the performance tab
0
 

Author Comment

by:johnnyt29
ID: 37875720
Can some folks post their SAS or SATA based ESXi disk read and write rates and latency (avg and max) from vSphere client or vCenter? Ideally with the host under some load, e.g. with 1 -2 VMs booting up, or better yet with the host itself restarting.

My avg latency can be a reasonably low (I think) 5ms or less when system is under light load for a while but I'm seeing disk latency reach 150ms when I boot up the host and 2 VMs. I have nothing to compare to.
0

Featured Post

Free NetCrunch network monitor licenses!

Only on Experts-Exchange: Sign-up for a free-trial and we'll send you your permanent license!

Here is what you get: 30 Nodes | Unlimited Sensors | No Time Restrictions | Absolutely FREE!

Act now. This offer ends July 14, 2017.

Question has a verified solution.

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

Each year, investment in cloud platforms grows more than 20% (https://www.immun.io/hubfs/Immunio_2016/Content/Marketing/Cloud-Security-Report-2016.pdf?submissionGuid=a8d80a00-6fee-4b85-81db-a4e28f681762) as an increasing number of companies begin to…
Giving access to ESXi shell console is always an issue for IT departments to other Teams, or Projects. We need to find a way so that teams can use ESXTOP for their POCs, or tests without giving them the access to ESXi host shell console with a root …
This Micro Tutorial steps you through the configuration steps to configure your ESXi host Management Network settings and test the management network, ensure the host is recognized by the DNS Server, configure a new password, and the troubleshooting…
This Micro Tutorial walks you through using a remote console to access a server and install ESXi 5.1. This example is showing remote access and installation using a Dell server. The hypervisor is the very first component of your virtual infrastructu…

726 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