fio引數中,ioengine使用libaio,併發jobs數固定為1,通過iodepth來控制壓力。
分別測試隨機讀、隨機寫,作為讀寫的效能基準。不測試順序讀寫,不測試混合讀寫。
1、測試iops峰值: iodepth=128, 塊大小4k。
隨機讀: ./fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -size=5g -numjobs=1 -runtime=300 -group_reporting -name=/var/1/testfile
隨機寫: ./fio -direct=1 -iodepth=128 -rw=randread -ioengine=libaio -bs=4k -size=5g -numjobs=1 -runtime=300 -group_reporting -name=/var/1/testfile
2、測試吞吐量(bw)峰值: iodepth=64,塊大小1024k。
隨機讀: ./fio -direct=1 -iodepth=64 -rw=randread -ioengine=libaio -bs=1024k -size=5g -numjobs=1 -runtime=300 -group_reporting -name=/var/1/testfile
隨機寫: ./fio -direct=1 -iodepth=64 -rw=randwrite -ioengine=libaio -bs=1024k -size=5g -numjobs=1 -runtime=300 -group_reporting -name=/var/1/testfile
3、測試響應時延(lat): iodepth=1,塊大小4k。測試延遲時,iops一般保持在1k以上,bw在4mb/s以上,實際使用時lat和讀寫壓力大小密切相關。
隨機讀: ./fio -direct=1 -iodepth=1 -rw=randread -ioengine=libaio -bs=4k -size=5g -numjobs=1 -runtime=300 -group_reporting -name=/var/1/testfile
隨機寫: ./fio -direct=1 -iodepth=1 -rw=randwrite -ioengine=libaio -bs=4k -size=5g -numjobs=1 -runtime=300 -group_reporting -name=/var/1/testfile
FIO磁碟效能測試
一,fio安裝 wget yum install libaio devel tar zxvf fio 2.0.7.tar.gz cd fio 2.0.7 make make install fio用法 fio分順序讀,隨機讀,順序寫,隨機寫,混合隨機讀寫模式。filename 指定檔案 裝置 的名稱...
硬碟效能測試工具fio
fio是測試磁碟效能的乙個非常好的工具,用來對硬體進行壓力測試和驗證。建議使用libaio的i o引擎進行測試,請使用者自行安裝fio和libaio。不同場景的測試公式基本一致,只有3個引數 讀寫模式,iodepth,blocksize 的區別。下面舉例說明使用block size為4k,iodep...
使用FIO工具測試塊儲存效能
linux例項和windows例項都推薦使用fio工具測試塊儲存效能。說明 您也可以使用其他工具測試塊儲存效能,但不同工具測試出來的硬碟基準效能會有差異,如dd sysbench iometer等工具可能會受到測試引數配置和檔案系統影響,難以反映真實的磁碟效能。本文以linux例項和fio為例,說明...