虚拟机 CPU 使用情况警报
search cancel

虚拟机 CPU 使用情况警报

book

Article ID: 335951

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:
免责声明:本文为 Virtual machine CPU usage alarm (2057830) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


本文为知识库系列文章之一,提供有关虚拟机的默认 vSphere 警报的信息。默认 vSphere 警报在 vCenter Server 级别设置,传播给清单中的所有子对象。

警报名称
警告条件
临界条件
操作
虚拟机 CPU 使用情况
CPU 使用超过 75% 持续 5 分钟。
CPU 使用超过 90% 持续 5 分钟。
此警报未设置默认操作。


Environment

VMware vCenter Server 5.5.x

Resolution

CPU 使用或 CPU 就绪中的短暂突增表示您充分利用了虚拟机资源。但是,如果虚拟机的 CPU 使用值超过 90% 且 CPU 就绪值超过 20%,则表示目前性能受到影响。

如果性能受到影响,请考虑采取下述措施。

  • 验证 VMware Tools 是否已安装在主机的每个虚拟机中。
  • 为所有高优先级虚拟机设置 CPU 预留,保证它们可以接收到所需的 CPU 周期。
  • 比较虚拟机的 CPU 使用值与主机上或资源池中其他虚拟机的 CPU 使用值。在 vSphere Web Client 的“监控”选项卡中,主机虚拟机视图上的堆叠线形图显示该主机上的虚拟机的 CPU 使用情况。
  • 确定虚拟机的高就绪时间是否是因 CPU 使用时间达到 CPU 限制设置所致。如果是,请增加虚拟机的 CPU 限制。
  • 增加 CPU 共享项,以为虚拟机提供更多的运行机会。如果主机系统受 CPU 的约束,则主机的总就绪时间可能保持不变。如果主机就绪时间不减少,请为高优先级虚拟机设置 CPU 预留,以保证它们可以接收到所需的 CPU 周期。
  • 增加分配给虚拟机的内存量。这会减少缓存的磁盘和/或应用程序的网络活动。这可能会降低磁盘 I/O 并减少主机虚拟化硬件的需求。分配到较少资源的虚拟机通常会累积更多的 CPU 就绪时间。
  • 将虚拟 CPU 数量减少为执行工作负载所需的数量即可。例如,四通虚拟机上的单线程应用程序仅从单个 vCPU 中受益。但三个空闲 vCPU 的管理程序维护需要占用可用于其他工作的 CPU 周期。
  • 如果 DRS 群集中尚没有主机,请向其添加一个主机。如果 DRS 群集中已有主机,请增加主机数量,并将一个或多个虚拟机迁移到新主机上。
  • 如果需要,升级主机上的物理 CPU 或核心。
  • 使用最新版本的管理程序软件,启用节省 CPU 的功能,如 TCP 分段清除、大内存页面和巨型帧。


Additional Information

Virtual machine CPU usage alarm