Linux

VPS 的高負載是否是由底層基礎設施引起的?

  • November 15, 2018

我的 VPS 開始隨機出現高負載(大約 2-3,但係統變得非常慢,執行 ls 大約需要 30 秒)。我沒有對其進行任何更改,除了執行在其上的 Shadowsocks 伺服器之外幾乎什麼都沒有(使用者少於 15 個),CPU 使用率一直很低(大約 10),幾乎沒有 IO 使用,並且佔用 CPU 時間最多的程序主要是 Ubuntu 的系統程序。這個問題已經持續了幾個星期,並且沒有任何規律可以確定負載何時變高。這可能不是我的 VPS 的問題,而是它所在的主機(即賣方)的問題嗎?

它可以。您可以使用(啟用詳細統計資訊時)跟踪 IOWAIT 和“竊取 CPU” htop,或使用 Munin 之類的工具進行跟踪。

這是在 htop 中啟用詳細統計資訊的方式:

htop

這是一個有點過載的備份伺服器的 Munin 範例,導致大量 IOWAIT:

穆寧

如何設置 Munin 在網上有很好的描述。

它可以。

物理硬體上的資源不是無限的。如果其他參與者用盡了所有資源,那麼看似低的負載可能會突然爆發。

這不是 VPS 特有的——同樣的情況也可能發生在任何共享資源上,例如 LAN、儲存。SAN 在這方面特別討厭 - 別人做了備份,你所有的 IO 都不見了。

引用自:https://serverfault.com/questions/940130