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

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

我是服务器管理新手,遇到了一些让我困惑的事情。我的 VPS 提供商向我发出警告,通知我负载使用率非常高。我以前没有遇到过这个问题,所以我尝试研究一下。不幸的是,经过大量研究,我还是无法弄清楚为什么会这样。

我相信该服务器是 OpenVZ,拥有充足的 RAM(2 GB)和不错的处理器以及 SSD。除了 Apache 之外,我关闭了几乎所有我能想到的可能存在问题的进程。我非常仔细地检查了我的 top/htop 输出,没有发现任何异常。但请注意平均负载。在这种 CPU 使用率水平下,它应该在 0 左右,对吗?

在此处输入图片描述

我想知道这是否与磁盘使用情况有关,但由于这是 OpenVZ,显然我无法使用像 atop 这样的工具来确定有关磁盘活动的更多信息。

我该如何进一步调试?谢谢!

答案1

当您处于 VPS 环境中时:

您是否考虑过负载来自主机?也许您只分配了 2 个虚拟 CPU 核心,而主机系统已超负荷或完全耗尽。因此,您的负载正在上升,因为任何小请求都需要很长时间。这可以解释缓慢的行为。

您应该与您的 VPS 提供商讨论此事。

答案2

在某些情况下,你会观察到高平均负载和低 CPU 使用率的情况,请参见这次讨论由于某些可能的原因。维基百科上有关负载的文章也非常有帮助。

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

如果系统“感觉”响应,我就不会太担心,但由于您有可用的服务器指标(我看到您已经安装了 sealion),我会查看 IO 相关值,它可以帮助您更好地了解您的系统并避免以后出现意外。

相关内容