Linux
監控 VPS 上的負載
我是從主機提供商租用的虛擬專用伺服器的管理員。(我正在執行 Ubuntu。他們正在執行 Virtuozzo。)
我明白了,雖然我有一些保證資源(如 RAM 和磁碟空間),但我正在共享一些其他資源,如 CPU。
最近,我的 VPS 的性能變得非常緩慢。我抱怨,他們殺死了另一個正在載入節點的 VPS。我的 VPS 又恢復了原狀。
我預計類似的問題會再次發生,儘管他們做出了模糊的保證。我想設置一個任務,在機器執行緩慢時提醒我,以便我採取行動。
問題是,我不知道監控什麼!CPU 使用率似乎很低,因為在我的虛擬世界中,一切都很好。
鑑於我在一個受限的小虛擬世界中執行,我如何監控我的可用 CPU 何時被不可見的其他客戶端吸走?
我建議你編寫一個基準來測試你關心的東西,比如 CPU 和 I/O。定期執行它(cron)並在它沒有在你需要它完成的時間內完成時報告。或者看看你是否可以避免編寫增加負載的基準測試,而是監控伺服器完成頁面請求所花費的時間等。