Debian-Lenny
平均負載為 1,即使我已經停止了所有服務!
我有一個執行 Debian 5 的虛擬伺服器,其中任何操作都非常慢(例如通過 SSH 登錄或執行 su 時的密碼驗證)。我檢查了平均負載,它徘徊在 1-2 左右。然後我停止了我能想到的所有服務(apache、mysql、postfix 等),平均負載下降到 1.00。但不會再往下走……
我看了看頂部,似乎沒有程序異常使用 CPU 或記憶體。日誌文件顯示沒有異常活動,網路流量似乎正常。
我可以使用哪些其他工具來診斷問題?我怎樣才能弄清楚什麼是“卡住”?主機是否有可能在這裡出錯?
我似乎記得有這樣的伺服器問題(負載為 1 但不是 CPU)。在那種特殊情況下,它是由處於“不間斷睡眠”狀態的程序引起的。執行 a
ps aux
並在 STAT 列中查找帶有“D”的程序。老實說,我對這個問題記不太清了,但也許這是你可以用來進一步調查的立足點。
使用 vmstat 並查看最常用的時間是 System、User、wait 還是 Steal time。
在這之後,更容易找到你的邪惡程序。:D
這是一個很好的解釋: http: //perumal.org/analyzing-database-server-bottlenecks-using-vmstat/