Fedora

如何診斷不穩定的磁碟行為?

  • July 30, 2009

我有一個包含使用者 lighttpd 和 CGI​​ 腳本的網站。

升級到 Fedora 11 (ext4) 後,磁碟訪問變得不穩定。時間python -c 'import cgi'在 0.1 到幾乎 10 秒之間變化: 圖形

如何診斷問題?(工具、方法、最佳實踐……)

2009 年 7 月 30 日更新:

發現有幾個 CGI 程序佔用了驅動器。殺死它們後,圖表穩定在 0.02 和 0.03 之間。仍然沒有得到有關如何診斷此類問題的答案。

診斷此類問題的唯一方法是使用大量數據。熟悉vmstatiostat我最近在這個執行緒中了解到的一個工具dstat有效地結合了兩者。

對於您所描述的問題,此命令可能很有用:

$ dstat -M app -cdnygl

它將報告 CPU、IO(磁碟和網路)、中斷、交換和平均負載。作為一個不錯的小獎勵,它將包括拍攝快照時“最昂貴”的任何程序的名稱。不幸的是,該特定命令產生的輸出太寬而無法粘貼到此處,因此這裡有一個更保守的版本:

$ dstat -M 應用程序 -cdn
--most-expensive-- ----total-cpu-usage---- -dsk/total- -net/total-
程序 |usr sys idl wai hiq siq| 閱讀令狀| 接收發送
bacula-fd 0| 1 0 98 0 0 0| 426k 108k| 0 0
重擊 1| 2 2 96 0 0 0| 0 20k|1460B 1804B
阿帕奇2 8| 4 2 94 0 0 0| 0 0 | 76k 15k
| 1 3 96 0 0 0| 0 0 |1132B 1034B
阿帕奇2 1| 2 2 96 0 0 0| 0 8192B| 11k 3895B
| 2 1 96 0 0 0| 0 32k|3322B 1338B
基米0 1| 2 2 96 0 0 0| 0 0 |1309B 1146B

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