I have a ESXi host running on 4.1 U1. It has close to 14 vms running on it. Client has complained of the application opening slowly during peak morning hours (on one of the VMs on the host) when maximum users are logged in.
Here is what it looks like
This is a Windows 2003 VM. It has 20GB of RAM and 4vcpus. Name of the VM is ABC. Couple of points I am unable to understand
When I open esxtop Window >> hit c (for cpu) >>> hit V (to view only VMs). I see the gid for the VM ABC it is 17920187. I am unable to expand it. As after hitting e (to expand it) it will accept value till 1792018 and not the last number 7. Why is this happening.
The average CPU load on the ESXi does not exceed .50; However the %lat_c counter goes till 80. Once it went to 126. I read in one of the articles that Power state of the CPU needs to be checked. As per article http://www.virtual-hike.com/high-lat_c-values-in-esxtop/ ......... Power state needs to be checked however in my case it is 0 -- which I guess means it is disabled.
Any suggestions on how do I go about it.
Thanks in advance
The esxi has two processors Intel X5670; 6 cores each and hythreading is enabled. The esxi has 148GB of RAM.
As per the summary tab of the host not even half of the resources have been used.
The users open the application via Citrix. There is no reservation/limit applied on the CPU/RAM on the VM.
I would start by looking at the following metrics in esxtop when the issue is being reported (real time)
Also you can find more details about the other CPU, Memory & Disk IO statistics here Interpreting esxtop Statistics. This will help you in troubleshooting the issue. My first guess is to consider 4 vCPU requirement for this VM, if you see high %RDY time, reduce the number of vCPUs.
Hope this helps.