介绍
简单描述,CPU就绪时间参数(ready time)是虚拟机想要运行,但无法获取CPU资源的总等待时间(准确讲,为虚拟机能够调度到物理CPU运行之前,处于read-to-run状态的总时间)。它是是虚拟化环境下,分析虚拟系统性能的重要性能参数。本文重点介绍通过esxtop分析和定位和此参数相关的CPU性能问题。
如何获取就绪时间参数
可以通过esxtop和vCenter获取此参数,但两种方式获取参数形式不同。esxtop以百分比的形式显示此参数,如5%意味着VM在采样间隔内花费了%5的时间来等待获取CPU资源。vCenter用具体的时间来度量此参数,其采样间隔为20,000ms。此意味着,vCenter1,000ms的就绪时间,在esxtop中显示为5%。对于该参数的详细介绍,可参考
ESX3 Ready Time.pdf。
在交互模式下,使用esxtop来查询VM的CPU信息,你可以看到%RDY的相关参数。
~ # esxtop
3:22:44pm up 32 days 6:17, 326 worlds; CPU load average: 0.31, 0.29, 0.29
PCPU USED(%): 12.2 11.6 24.1 24.8 35.8 34.4 37.7 33.6 AVG: 26.8
PCPU UTIL(%): 20.4 19.6 38.6 39.5 59.0 56.9 61.9 55.8 AVG: 43.9
ID GID NAME N