[Last Call] Learn how to a build a cloud-first strategyRegister Now

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 385
  • Last Modified:

VMWare Performance Question - Metrics

I have a fairly beefy host
Intel i5-3570K CPU 3.4 GHz

I only have 3 VMs in my lab on it and I am constantly getting Host Memory Usage Warnings. I am trying to understand all the different metrics and it is overwhelming. I am doing my due diligence to figure it out but need some help. I believe is it my VC-LAB VM which is causing the problem. It has vCenter Installed. I gave it 2 Cores and 2 Sockets which after reading some documentation is kinda stupid but I don't think this is the cause of the issue. Gave it 13 Gigs of Memory and Put a Swap File on a Separate  HD-SSD. Hopefully no one makes fun of me as I am a rookie with this configuration stuff.

Reviewing metrics I see two issues based on my reading.
#1 - My CPU ready is between 1000 Milliseconds and occasionally  hits 3000 Milliseconds. Should be less than 1000 right?
#2 - Reviewing Resource Allocation I see 1.19GB next to Ballooning and in my reading it should be 0. So again bad.

Last question when I run the advanced Performance Charts I choose the problem VM and lists VM-LAB under the Object Column but also has 0,1,2,3 with CPU Ready Metrics under 1000ms which is irrelevant I assume. I am just wondering what these objects relate to.

Thanks for any advice, so many different metrics and I am getting lost in all the numbers and what configuration mistake I am making.
Tim OBrien
Tim OBrien
  • 2
  • 2
1 Solution
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
Firstly, just stick to giving VMs, vCPUs, (don't bother with Cores, unless you have Core License restrictions!)

e.g. 4 vCPUs (4 sockets x 1 core)

I also thing 4 vCPUs for vCenter for you lab, is overkill, single vCPU, 4GB RAM should be adequate for your lab.  (how many VMs ?)

As for pagefiles in the real world, if using an SSD, with use Samsung Magic Optimizer, and it turns OFF the pagefile on an SSD, or moves it to a magnetic disk!

So knock back the vCPU and RAM.

also see my EE Article

Tim OBrienAuthor Commented:
Ok  I will change the vCPU and RAM. Does the VM try to use all the RAM if I gave it 13 GB of RAM, it is always pretty close to that level and don't understand why as vCenter is the only application worth mentioning on it.

I think I get why I see 0,1,2,3 objects as I assume they are my 4 vCPUs?
I will make those changes and let you know if that helps.

To answer your question I have 3 VMs, a Domain Controller, SQL DB (very little activity) and again the vCenter VM.

Looks like I have a lot of reading to do but worth the effort is, reviewing the links you provided  looks like an excellent resource. Will update you tomorrow if problem is resolved and update the "accept the solution" option. Thanks!!
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
SQL will *ALWAYS* use all the RAM in the Server, and release back to applications, when the applications request memory. SQL Express is used by vCenter Server.

So if you give the server, 16GB, SQL will try and grab 16GB - so yes.

For Labs these days, it's now better to use the vSphere Appliance (rather than Windows!)
Tim OBrienAuthor Commented:
I haven't received any Host Resource alerts, that seemed to fix it.

Could you let me know about the Object 0,1,2, VC-Lab. I know what the VC-Lab object means but not sure why there is a 0,1,2 and what it references when reviewing the Performance metrics.

Featured Post

Making Bulk Changes to Active Directory

Watch this video to see how easy it is to make mass changes to Active Directory from an external text file without using complicated scripts.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now