Unk*_*wns 3 virtualization cpu-usage vmware-esx
因此,我们有许多虚拟机在 ESX 4.1 服务器上运行以进行产品测试。ESX Server 有时负载很重。在某些用例中,我们一直在经历高 CPU 水平,但我们不能总是重复这一点。如果整个 ESX 服务器负载很重,这是否会导致来宾计算机显示高 CPU 使用率?
换一种方式问它,如果来宾机器需要比服务器更多的 cpu 资源,这将如何影响操作系统和进程所指示的 CPU 使用率?
ESX 性能提示的规范来源之一是性能故障排除指南!(PDF)
简而言之:如果您的主机很忙,并且您的 VM 报告了很高的“就绪时间”,(这是 VM 准备好执行工作但找不到要调度的机器的物理 CPU 的计数器)管理程序),那么您遇到的症状不是来宾 CPU 使用率高,而是单个 VM 没有获得足够的物理 CPU 时间来为其工作负载提供服务。这可能会在来宾中表现为 CPU 使用率高,但这只是来宾所犯的记帐错误,因为它不知道虚拟化本身。
因此,请检查就绪时间,如果它确实很高,请找到一种方法来向您的机器/集群添加更多物理 CPU 或减少使用。
来宾内 CPU 监控可能会在机器空闲和繁忙时出现偏差。在一种情况下,空闲进程不是由管理程序调度的。另一方面,许多机器的高使用率将导致某些机器 CPU 不足,因此如果没有额外的虚拟机管理程序级别的监控,则不应使用来宾级别的监控。
来宾内 CPU 监控是一个坏主意,任何来宾本质上都几乎不可能真正知道在任何管理程序上占用了多少 CPU 时间 - 唯一真正了解的方法是通过管理程序查看外部。所以是的,一个非常繁忙的虚拟机管理程序可以很容易地使来宾中的 CPU 使用率统计数据偏离基础是 - 无论如何都不要相信这些数字。
归档时间: |
|
查看次数: |
1541 次 |
最近记录: |