# fio
安装
yum install libaio-devel fio
性能测试
# 顺序读 顺序写 随机读 随机写 混合随机读写
fio -loops=5 -size=500m -filename=/dev/sda -stonewall -ioengine=libaio -direct=1 -runtime=15 \
-name=SeqRead -bs=1m -rw=read \
-name=SeqWrite -bs=1m -rw=write \
-name=512kRead -bs=512k -rw=randread \
-name=512kWrite -bs=512k -rw=randwrite \
-name=4kQD32Read -bs=4k -iodepth=32 -rw=randread \
-name=4kQD32Write -bs=4k -iodepth=32 -rw=randwrite \
-name=4kRead -bs=4k -rw=randread \
-name=4kWrite -bs=4k -rw=randwrite \
-name=randrw -bs=16k -rw=randrw -rwmixread=70
fio -loops=5 -size=500m -filename=/dev/sda -stonewall -ioengine=libaio -direct=1 -runtime=15 \
-name=SEQ1MQ8T1_Read -bs=1m -iodepth=8 -rw=read \
-name=SEQ1MQ8T1_Write -bs=1m -iodepth=8 -rw=write \
-name=SEQ128KQ32T1_Read -bs=128k -iodepth=32 -rw=read \
-name=SEQ128KQ32T1_Write -bs=128k -iodepth=32 -rw=write \
-name=RND4KQD32T16_Read -bs=4k -iodepth=32 -threads=16 -rw=randread \
-name=RND4KQD32T16_Write -bs=4k -iodepth=32 -threads=16 -rw=randwrite \
-name=RND4KQ1T1_Read -bs=4k -rw=randread \
-name=RND4KQ1T1_Write -bs=4k -rw=randwrite
← smartmontools rsync →