天天看點

centos7 硬碟性能檢測建立目錄測試寫速度:測試讀速度:測試讀寫速度:使用fio測試iops順序讀:随機寫:順序寫:混合随機讀寫:

建立目錄

mkdir -p /opt/ioTest/

cd /opt/ioTest/

time計時,dd用于複制,從if讀出,寫到of

if=/dev/zero不産生IO,是以可以用來測試純寫速度

of=/dev/null不産生IO,可以用來測試純讀速度

測試寫速度:

time dd if=/dev/zero of=/opt/ioTest/out bs=8k oflag=direct count=500000

測試讀速度:

time dd if=/opt/ioTest/out of=/dev/null bs=8k

測試讀寫速度:

cp /opt/ioTest/out /opt/ioTest/in

time dd if=/opt/ioTest/in of=/opt/ioTest/out bs=8k oflag=direct

使用fio測試iops

wget

http://brick.kernel.dk/snaps/fio-3.16.tar.gz

yum install libaio-devel

tar -zxvf fio-3.16.tar.gz

cd fio-3.16

make

make install

順序讀:

fio -filename=/opt/ioTest/out -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest

随機寫:

fio -filename=/opt/ioTest/out -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest

順序寫:

fio -filename=/opt/ioTest/out -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest

混合随機讀寫:

fio -filename=/opt/ioTest/out -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest -ioscheduler=noop

繼續閱讀