虚拟机中的 CPU 使用率超过 100%

虚拟机中的 CPU 使用率超过 100%

我已经Ubuntu server 16.04在虚拟机中安装了武特尔(我的计划是 2 CPU、4GB RAM)今天我在管理面板中注意到上个月的 CPU 使用率超过了 100%(目前为 103%)。

在服务器中部署了一个Web服务器( )并且托管了Apache一些小型网站。WordPress

怎么可能使用超过 100% 的资源?这是否意味着我应该升级到更高级别的计划,获得更多资源?

在此处输入图片描述

答案1

您是否应该担心取决于数据代表什么。如果是按 CPU 计算,那么每个 CPU 的负载都是“100%”。假设服务器是四核处理器,那么总负载可能为 400%。

尽管如此,由于进程被放在队列中,因此可能会出现过载或峰值。这里有一个简单但很好的阅读材料

http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

单核 CPU 就像是一条车道。想象一下,您是一名桥梁操作员……有时您的桥梁非常繁忙,有许多汽车排队过桥。您想让人们知道桥上的交通情况。一个不错的指标是特定时间有多少汽车在等待。如果没有汽车在等待,进来的司机就知道他们可以立即开车过去。如果汽车堵塞,司机就知道他们会遇到延误。

升级之前我会检查顶部并优化apache和php进程。

答案2

如果您有多个 CPU,那么 100% 使用率可能仅显示一个 CPU 的信息,因此在您的情况下最大值应该是 200%。

如果您的网站加载速度快、响应迅速,并且您预计访问者数量不会增加——则无需立即升级。

相关内容