【问题标题】:Different CPU utilization on different ESX hosts不同 ESX 主机上的不同 CPU 利用率
【发布时间】:2013-09-09 07:23:23
【问题描述】:

我们有一些 ESXi 主机。它们应该配置相同。但是,我们的一个应用程序运行在两个虚拟服务器上,这两个虚拟服务器根据物理主机上的负载迁移到不同的 ESXi 主机。

我们的虚拟机似乎对其中一台 ESXi 主机“过敏”。每次将它们托管在其上时,所有进程的 CPU 利用率都会上升到 aprox。 100%。

一旦我们将它移到另一个 ESXi 主机上,一切正常。

这一切对我来说都很新鲜,我通常在应用程序方面。

你建议我应该从哪里开始故障排除?

最好的问候

【问题讨论】:

    标签: windows-server-2008 vmware cpu-usage esxi


    【解决方案1】:

    一些 CPU 使用统计信息包括 IO 等待。即:如果 CPU 工作 20% 并在 IO 上等待 80% 的时间,则显示为 100% CPU 使用率。

    我以前见过这样的“高 CPU 利用率”。添加 CPU 没有帮助,因为 VM 主要在等待 IO。

    检查高利用率是否不是由于 IO 等待。如果是,则您的主机存在一些存储问题。

    还有一个:我们主要使用 HP DL380/385 服务器。他们有 BIOS 设置……我现在不记得措辞了,但归结为低功耗、平衡的功耗/性能和高性能。虚拟化时应始终使用后者。也许“好”主机配置为高性能,而“坏”主机则没有。

    【讨论】:

    • 感谢您的建议。我们检查了电源设置,所有 ESX 主机都设置为“高性能”。您能否建议一种方法来确定利用率是否是由于 IO-wait 造成的?
    • 顺便说一下,我们正在运行 Windows Server 2008。
    • 我今天试图找到一些有用的东西,但并没有真正成功。看看性能。
    • 我不是 Windows 管理员,我专注于使用 vSphere 进行虚拟化。我在虚拟机方面不太擅长,我“从外部”查看它们并使用 vC Ops 来分析性能问题。
    • 我尝试详细记录 CPU 利用率。事实证明,大量的 DPC 会导致高中断和特权时间,从而转化为操作系统的 cpu 使用率。下一步是运行 xPerf 以将大量 DPC 连接到特定驱动程序和/或故障硬件。
    【解决方案2】:

    尝试检查 BIOS 中的 HP Power Regulator 设置,假设这是 G8 系统。如果设置为“HP Dynamic Power Savings Mode”,请尝试更改为“OS Control”。在带有 ESX 的 HP G8 系统上遇到了类似的问题,对此进行了修复...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      • 2019-11-22
      相关资源
      最近更新 更多