Performance
量化 Unix 響應能力
我是
n
共享 unix 機器的使用者之一。由於未知的原因,機器的“響應能力”不夠。例如,互動命令的速度很慢,任何動作(例如滑鼠移動、編輯器(例如 gvim)擊鍵)都需要很少的時間才能看到。問題是,據稱負責解決該問題的人不同意機器沒有響應。他們做了一些簡單的事情,然後說:“效果很好!”如何量化響應能力?我可以測量什麼(全部)?
我可以使用 cron 定期執行 shell 命令(例如
top
)並收集統計資訊,但我對什麼是好的統計數據一無所知。編輯
我通過 VMC 連接到機器。
嚴格來說,這與“響應能力”不同,但您可能應該檢查的一個指標是系統負載平均值;
uptime
將顯示過去 1/5/15 分鐘的平均值:$ uptime
02:30:33 up 6 days, 6:30, 12 users, load average: 0.85, 0.65, 0.57
足夠高的負載會明顯減慢系統速度
您是直接連接到機器還是通過 ssh 等遠端登錄?如果是後者,請確保感知到的延遲不是由網路引起的……
如果直接連接,除了查看 IO 和系統負載外,您還可以查看記憶體使用情況。如果一個系統開始大量交換,感知到的響應能力會急劇下降。命令“free”顯示有多少記憶體可用以及使用了多少。