Performance

量化 Unix 響應能力

  • November 7, 2010

我是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”顯示有多少記憶體可用以及使用了多少。

引用自:https://unix.stackexchange.com/questions/2361