当实际平均负载接近 0 时,VMware vSphere VM 的 CPU 工作负载达到 100%

当实际平均负载接近 0 时,VMware vSphere VM 的 CPU 工作负载达到 100%

我在 ESXi 5.5 主机上使用 VMware vSphere 5.5 来托管一个小型私人网站。主机服务器是 HP ProLiant 380 DL,配备 50 GB 内存、1 TB SSD 存储、2 个 Intel Xeon 5550 CPU。有 10 个正在运行的虚拟机用于处理 dhcp、dns、邮件、mysql、apache 等服务...有 3 个正在运行的 VMware VMS:1 个用于 vSphere 的虚拟机和 2 个用于 vCenter Operations Manager 的虚拟机

我正在优化我的配置,实际上我在 DNS VM 上工作。以下是 vSphere 中的 VM 配置:

  • CPU:1 个 vCPU
  • 预留 :1024 MHZ
  • 分享 : 高度
  • 分享 HT : 无
  • 内存:256 Mb

通过 vCenter Operation Manager 规划报告“超大虚拟机”可以选择设置帮助,从中我可以读取以下信息:

  • 配置的 vCPU:1
  • 建议 vCPU:1
  • 建议的 CPU 需求:3.6%
  • 配置内存:256 MB
  • 建议内存:192 MB

此虚拟机是 Ubuntu 14.04 LTS x64。当我使用 htop 命令时,我看到平均负载接近 0.00。由于 DNS 服务的使用率太低,平均负载看起来很真实。

因此,我不明白为什么用于处理 DNS 服务的小型虚拟机在 vSphere 和 vCenter Operations Manager 中显示 100% 的 CPU 工作负载。

我需要你的帮助来了解我的错误。

太感谢了,

JR

答案1

vCenter Operations Manager 需要根据您的环境和营业时间进行调整。您可以设置一些可调参数,这些可调参数会影响其对虚拟机大小的建议。默认阈值太过激进。

但总的来说,我认为您的建议没有任何问题。实际上,我认为 256MB 的 RAM 太小了,这取决于您打算将 Ubuntu VM 用于什么用途。您实际上不需要更改任何内容。vCOPs 不会告诉您您的 CPU 正在使用 100% 的资源。

相关内容