<1>iozone
用於測試聚合頻寬的標準測試工具,測試時能指定寫乙個或多個檔案,但是如果需要寫多個檔案,則需一一指出檔案的檔名;最大的缺陷是工具不支援多執行緒併發寫(我錯了,可以用-t引數指定使用的程序或執行緒數~~)。
<2>mdtest
用於測試檔案系統iops的測試工具,能夠測試檔案的建立,刪除,目錄的建立,刪除效能;但是不能給出系統的聚合頻寬。如果需要測試多個節點的iops,則需要使用mpi;通過配置mpi也可以實現單個節點上多程序測試。
<3>filebench
這個是乙個比較全的測試工具,工具安裝包裡面有乙個workload目錄,裡面包含了許多模擬的工作負載。如果這些負載不能滿足測試需求,也可以自己模擬工作負載,編寫.f檔案。如果重新編寫或是修改了.f檔案,需要重新編譯並安裝工具,修改的負載才能生效。
filebench可以指定執行緒數目,建立的檔案數目,目錄結構的層次深度和寬度,檔案的大小,比較靈活。可以使用互動方式,也可以使用配置檔案測試。
filebench的linux版本:
filebench的說明:
我覺得這兩篇文章對filebench的入門非常有幫助~~o(∩_∩)o~
檔案系統效能測試
1 衡量指標 iops 隨機小i o讀寫能力 頻寬 順序大i o連續讀寫能力 2 效能關鍵點 順序 隨機讀寫 sequential random 目錄操作 檔案建立 刪除 查詢 更新 大量小檔案讀寫 lots of small files 大檔案讀寫 large file 3 其他指標 cpu佔用率...
檔案系統效能分析
一直弄不清楚的 iozone 請求大小終於清楚了,原來 iozone 中的記錄大小是由其應用層劃分的,最簡單的情形是多個 for迴圈 read 檔案系統的讀寫速率與讀寫的檔案大小是沒有多大關係的,在寫的時候可能大檔案的在寫元資料及資料組織方面比小檔案的開銷要大,所以寫效率隨測試檔案大小的增加會有小幅...
Linux檔案系統效能優化
由於各種的i o負載情形各異,linux系統中檔案系統的預設配置一般來說都比較中庸,強調普遍適用性。然而在特定應用下,這種配置往往在i o效能方面不能達到最優。因此,如果應用對i o效能要求較高,除了採用效能更高的硬體 如磁碟 hba卡 cpu mem等 外,我們還可以通過對檔案系統進行效能調優,來...