服务器负载高,没有使用CPU的进程?

我是pipe理服务器的新手,我遇到了困扰我的东西。 我收到来自VPS提供商的警告,通知我我的负载使用率非常高。 我之前没有遇到这个问题,所以我试图去研究它。 不幸的是,经过相当多的研究,我还没有弄清楚为什么会出现这种情况。

我相信服务器是OpenVZ,有足够的内存(2GB)和一个带SSD的体面处理器。 我已经closures了几乎所有我能想象到的可能是apache之外的问题。 我非常仔细地检查了我的top / htop输出,我无法检测到任何exception。 但注意平均负载。 这个CPU使用率应该在0左右,对吧?

在这里输入图像说明

我想知道是否可能与磁盘使用有关,但是因为这是OpenVZ显然我不能使用像atop这样的工具来确定有关磁盘活动的更多信息。

我怎样才能进一步debugging呢? 谢谢!

当你在VPS环境中时:

你有没有考虑到负载来自主机? 也许你只有2个虚拟CPU核心分配,主机系统过度使用或完全耗尽。 因此,您的负载正在上升,因为任何小的请求都需要很长时间。 这将解释缓慢的行为。

你应该和你的VPS提供商讨论这个问题。

在某些情况下,您可以观察到高负载平均值和较低的CPU使用率,请参阅此讨论以了解一些可能的原因。 维基百科有关负载的文章也很丰富。

问题是,其中一些情况是无害的(我曾经在HPUX上pipe理一个Informix服务器,其负载平均值等于configuration的Informix VP的数量,即使空闲时也是如此),当它与某种IO相关时可能会降低处理速度下降相当多 – 请参阅链接文章中的示例。

如果系统“感觉到”响应,我不会太担心,但是由于您有服务器度量标准(我看你已经安装了海狮),我可以看看IO相关的值,它可以帮助你更好地理解你的系统并在以后避免意外。