VPS 的高负载是否是由底层基础设施造成的?

VPS 的高负载是否是由底层基础设施造成的?

我的 VPS 开始随机出现高负载(大约 2-3 次,但系统变得非常慢,运行 ls 需要 30 秒左右)。我没有对它进行任何更改,它上面几乎没有任何东西,只有一个 Shadowsocks 服务器在运行(用户少于 15 个),CPU 使用率百分比一直很低(大约 10),几乎没有 IO 使用,占用 CPU 时间最多的进程主要是 Ubuntu 的系统进程。这个问题已经持续了几个星期,而且负载变高没有规律。这会不会不是我的 VPS 的问题,而是它所在的主机(也就是卖家)的问题?

答案1

可以。您可以跟踪 IOWAIT 并使用“窃取 CPU” htop(当您启用详细统计信息时),或者使用 Munin 等工具进行跟踪。

以下是在 htop 中启用详细统计信息的方法:

顶部

这是一个 Munin 示例,一个有点过载的备份服务器,导致大量的 IOWAIT:

穆宁

网上详细描述了如何设置 Munin。

答案2

它可以。

物理硬件上的资源不是无限的。如果其他参与者用完了所有资源,那么看似较低的负载可能会突然爆发。

这并非 VPS 所特有的 - 同样的情况可能发生在任何共享资源上,如 LAN、存储。SAN 在这方面尤其糟糕 - 其他人做了备份,你的所有 IO 都消失了。

相关内容