Link to home
Avatar of Jaime Campos
Jaime CamposFlag for United States of America

asked on

How do you read Performance summary on VCenter/ESXi


I have just launched my new version of EMR application. Some users are complaining of slowness within the application. I got all new hardware/software and I'd like to know how to determine if my new ESX host and VMs performance are running slow.

 I'm looking at the performance summary and I'm not sure how to determine if my VMs need more RAM, CPU and/or Network is running slow. I appreciate if someone could help explain what are the best results within the performance summary? Any advice will be greatly appreciated.

 User generated image User generated image User generated image
Avatar of quankenyu
Flag of United States of America image

I think we need CPU ready, Memory Balloning, memory usage, Disk usage information from the VM guest server. (not the host chart).
by improving vm guest performance, you may
1. configure proper MMU setting , if your guest OS is 64bit windows server
2. increasing pre-reserved CPU and Memory
3. if resources is not too much overcommitted on ESX (ESXi) host, set VM guest CPU, Memory limitation as unlimited
4. set Hyperthreaded core sharing as "none" -- if your guest server vCPU number less than the host CPU number
-- all those setting you can find at right click vmguest, >>edit
hope this help!
Avatar of Jaime Campos


Where is CPU ready, Memory Balloning, memory usage, Disk usage?

How do you increase pre-reserve CPU and Memory?

Avatar of Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Flag of United Kingdom of Great Britain and Northern Ireland image

Blurred text
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
Users complaining of slowness, could be down to a user perception issue, have you confirmed this to tbe the case? Have you tested, do you have any benchmarks?
Yes, I have noticed a little bit of a lag, but nothing like it was before. I just need to be able to provide documentation/proof that my network/virtualition infrastructure is good. I ran perfmon on my vm servers and noticed my app server's cpu where spiking to 50/75 %, Disk spiking to 100 KB/sec, Network spiking to 10 Mbps and Memory is at a steady 1.33GB.

Physical Memory (MB)
Total: 4095
Cached: 2625
Available: 2719
Free: 139

Handles: 21041
Threads: 704
Processes: 59
Commit (MB) 1244/8189

I don't understand where I need to verify that my performance on ESX and VMs aren't being affected by any settings or utilization. I need to understand how to monitor performance.

Hanccoka, I am still having the issue where my ESX Host loses connection for a split second. I have followed your instructions and foolowed all steps. Should I put in a ticket with VMWare tech support or do you have any other instructions? See my other post.




when you say before, what are you comparing with?
you need to look at all these metrics combined using ESX/vCenter for the VM, and also inside the Virtual Machine.
There are many trials available as well, vFoglight, and head over to vKernel, and download their trials, install them all, let them run for at least a working week, two weeks if possible.

and have a look at the stats.

But Memory, CPU and Disk are key.

How you got enough memory assigned to Virtual Machine?

What are disk performance like, have you got any disk and write disk latencies.

CPU, is it at 100%, be a little cautious at adding vCPUs, because more can cause the Virtual Machine to be worse, slower.

Also be a little cautious, if you users are comparing with a physical installation, because comparisons against a physical and virtual server, can be different.

We always ask is it affecting Service or Efficiency of the Workforce!

So servers are not suitable for virtiualisation. (most are, however, depends on the application etc)