Munin 磁碟利用率計算。

Munin 磁碟利用率計算。

我有英特爾 SSD(530 系列、480GB)。來自英特爾網站的數據:

順序讀取 - 540 MB/秒

順序寫入 - 490 MB/秒

隨機讀取 - 48000 IOPS

隨機寫入 - 80000 IOPS

目前負載約 5000 iops,讀取速度為 50 MB/秒,寫入速度為 1 MB/秒。磁碟用於資料庫。 Munin「磁碟使用率」外掛程式顯示利用率為 50%。根據測試munin計算正確。

如何根據目前 iops、讀寫速度計算磁碟利用率?

磁碟利用率

答案1

透過讀取 diskstats 外掛程式原始碼,munin 透過查看給定監控週期內執行 IO 所花費的總時間來計算磁碟利用率百分比。如果設備將所有時間都花在 IO 上,則利用率為 100%。這在某種程度上獨立於實際的 IOPS 和讀取/寫入速度,因為這些將產生非常依賴存取模式的效果。 (我猜你實際上是在問 munin 如何計算利用率,而不是具體問如何使用 IOP 和讀/寫大小來計算相同的東西)

Munin 從 /proc/diskstats 取得此資料。有問題的欄位是裝置名稱後的第 10 個欄位(munin 會執行通常的操作,即在第一次讀取值時儲存該值,第二次讀取時計算新舊值之間的差異,以便計算出監控期間的增量)。

提供了 /proc/diskstats 的文檔這裡

相關內容