The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
Virtual machines configured with CPU limits running on ESX/ESXi 4.x hosts experience performance degradation (1030955)
- The virtual machine configured with CPU limit experiences a drop in performance on ESX/ESXi 4.x hosts when the CPU limit is reached (%MLMTD greater than 0)
- This performance degradation does not occur on ESX/ESXi 3.5 hosts
- The network latency of the virtual machine is below the acceptable level
- Ping round trip times are as high as hundreds milliseconds, but returns to normal values when the CPU limit on the virtual machine is removed
Note: If you have a defined a CPU limit and you want to check if the virtual machine is currently throttled to reflect that limit, check the %MLMTD value for the virtual machine in esxtop's CPU view. For more information on using esxtop, see Interpreting esxtop Statistics.
This issue is resolved in vSphere 4.0 Update 3.
To workaround this issue, check if the virtual machine requires a CPU limit. If not, remove the CPU limit.
If you do not want to remove the CPU limit, reduce the scheduling quantum.
To reduce the scheduling quantum:
- Log in to the ESX/ESXi host using the vSphere Client.
- Select the host and click the Configuration tab.
- Click Advanced Settings and click the Cpu page.
- Set the value of Cpu.Quantum to 5.
Note: The default value of Cpu.Quantum is 50.
- Reboot the host for the changes to take effect.
Request a Product Feature
To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.