Linux

檢測磁碟寫入 Linux

  • December 30, 2012

我執行 centos 5.7 的網路伺服器顯示了很多我無法解釋的磁碟寫入活動。

我在 nginx 和 php-fpm 和 xcache 的幫助下在這台伺服器上執行了一些網站。在我添加的文件系統上noatime

現在執行良好,但我看到每秒有大量寫入,我無法解釋。沒有添加任何文件,我已禁用 nginx 訪問日誌。php-fpm 錯誤日誌和 nginx 錯誤日誌每分鐘只添加幾行。我已經檢查了所有其他登錄/var/log並且沒有帳戶以了解正在發生的寫入次數。

平均每分鐘寫入大約 2 兆字節的數據,每秒大約 200 次 IO。

我怎樣才能找出導致這些寫入的原因?

您目前正在測量 200 IOPS 嗎?iotop實用程序是一種快速擷取每個程序磁碟 I/O 統計資訊的方法。您應該能夠從EPEL 儲存庫中獲取它。

我做的另一件事是做有問題的 lsof 分區。這有時會(並非總是)向您顯示所有正在打開的文件,因此“正在處理”

但並不總是有效。

如果 sdd 安裝在 home4 上,只需執行

lsof /home4

自己看看。

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