Linux 磁陣效能瓶頸定位過程

me_lawrence發表於2015-09-23

磁陣效能指標

Raid10,2塊SAS MDL磁碟。

使用fio測試


1,隨機讀1g檔案iops 6500



2,隨機讀寫1g檔案讀寫各590 iops



3,隨機寫1g檔案iops 659




c程式建立10000+子目錄,每個子目錄寫入1個20KB的檔案

寫入時,發現iostat一段時間可能顯示為0,實際上,dmesg或者strace已經看到了寫入,但是iostat仍然可能顯示當時w/s為0,而之後wrqm/s很高。

實際 10000個 20KB的檔案,使用了35秒完成寫入。

實際 dmesg顯示 寫入 可能在1秒內 flush-8:32(8976) 達3000次/秒。(wrqm/s所賜)

iostat關鍵點:w/s, wsec/s, wrqm/s; r/s, rsec/s, rrqm/s。

疑問:實際寫iops 為600+。而實際檔案寫入只有300+。通過dmesg來看,有flush和dirtied node兩種結果較多。不知道是否有聯絡,後續查證後回答



相關文章