文件系統:ext4,zfs測評結果


測試環境

操作系統:ubuntu16.04

 

內核版本:

 

磁盤:

本人使用的是青雲的雲主機,磁盤使用的其性能型:

 

Cpu信息:

4 2399MHz

 

內存:8G

 

文件系統:

 

本人使用的是ubuntu16.04系統中自帶的zfs-fuse(需要手動執行安裝)。

Zfs存儲池配置:

 

Zfs默認的配置atime是on,secondarycache是all,通過如下方式修改配置(參考自zfs優化:http://www.tuicool.com/articles/UJJjmqy )

sudo zfs set secondarycache=none zfs-pool

sudo zfs set atime=off zfs-pool

測試工具

iozone(詳細使用參考:http://www.cnblogs.com/jrun/archive/2012/09/29/2708778.html )

測試指令:iozone -Ra -I -+u -y 32k -q 16m -g 2G -n 2G -f /data-ext4/test -b /data-ext4/ext4.xls

 

l -R 用excel顯示結果

l -a 全自動模式,記錄測試塊大小從4k到16M,測試文件從64k到512M

l -I對所有文件操作使用DIRECT I/O。通知文件系統所有操作跳過緩存直接在磁盤上操作

l -y 設置記錄快最小值

l -q 在自動模式下設置記錄塊的最大值,可以使用#k(kb)#m(mb)#g(gb)。使用-y可以設置最小值

l -g 在自動模式下設置文件最大值,可以使用#k #m #g分別表示kbmbgb

l -n 設置自動模式下測試文件的最小值

-f filename指定用來測試臨時文件,在測試完成后將被自動刪

測試結果一:跳過緩存直接操作磁盤

iozone -Ra -I -+u -y 32k -q 16m -g 2G -n 2G -f /data-ext4/test -b /data-ext4/ext4.xls

從測試數據看:zfs讀寫性能落后ext4很多

 

ext4讀寫性能測試數據:

 zfs文件系統讀寫性能

 

測試結果二:

sudo iozone -Ra -g 1G -n 1G -i 0 -i 1 -i 2 -i 8 -i 5 -f /data-ext4/test -b /data-ext4/ext4-bufer.xls

相比較第一次測試結果去掉參數-I,也就是利用文件系統緩沖能力,不直接操作磁盤。從測試結果可看出整體性能比開啟-I參數測試高很多,對於zfs其讀能力和ext4基本持平,寫能力落后很多。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM