磁盤測試工具

一、下載安裝fio測試

wget http://brick.kernel.dk/snaps/fio-3.15.tar.gz
chmod +x cd fio
make && make install

二、測試磁盤順序寫spa

fio --directory=./ -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=4k -size=500MB -numjobs=50 -runtime=20 -group_reporting -name=mytest
direct=1                 測試過程繞過機器自帶的buffer,使測試結果更真實
rw=randwread             測試隨機讀的I/O
rw=randwrite             測試隨機寫的I/O
rw=randrw                測試隨機混合寫和讀的I/O
rw=read                  測試順序讀的I/O
rw=write                 測試順序寫的I/O
rw=rw                    測試順序混合寫和讀的I/O
bs=4k                    單次io的塊文件大小爲4k
bsrange=512-2048         同上,提定數據塊的大小範圍
size=5g                  本次的測試文件大小爲5g,以每次4k的io進行測試
numjobs=30               本次的測試線程爲30
runtime=1000             測試時間爲1000秒,若是不寫則一直將5g文件分4k每次寫完爲止
ioengine=psync           io引擎使用pync方式,若是要使用libaio引擎,須要yum install libaio-devel包
rwmixwrite=30            在混合讀寫的模式下,寫佔30%
group_reporting          關於顯示結果的,彙總每一個進程的信息
lockmem=1g               只使用1g內存進行測試
zero_buffers             用0初始化系統buffer
nrfiles=8                每一個進程生成文件的數量
相關文章
相關標籤/搜索