Performance
ext3 文件系統性能調整:監控哪些指標
我有一個高 IO 應用程序正在執行,並且迄今為止可以很好地擴展。在過去的幾個月裡,我們一直在努力展望未來並預測下一個瓶頸將發生在哪裡。其中之一肯定是文件系統。
我們目前正在監控
- 可用空間
- 每秒讀取操作
- 每秒寫入操作數
這對我來說似乎有點太稀疏了。我還應該看什麼?我什至不確定操作/秒的“黃線”是什麼。
一些建議
- 查看讀取隊列大小,如果您的應用程序是高度隨機的,則調整預
/sys/block/<dev>/queue/read_ahead_kb
讀以確保您正在讀取您需要的數據,而不是作業系統認為您需要的數據。- 如果您還沒有切換到截止日期調度程序
noatime
除非您託管郵件假離線,否則請使用掛載選項data=writeback
如果您有良好的備份,請安裝- 注意你的目錄大小,確保散列目錄 inode 有幫助,但如果你可以自己散列數據,那麼你會得到更一致的結果