fio实例
2022-08-31FIO测试工具支持裸盘分区、文件系统两种方式测试I/O性能。如果您直接测试裸盘分区,会破坏裸盘分区中的文件系统元数据,导致无法访问该裸盘分区中的文件,甚至导致实例宕机。
echo 顺序读:
fio -filename=/dev/sdb3 -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=2G -numjobs=30 -runtime=1000 -group_reporting -name=mytest
echo 随机写:
fio -filename=/dev/sdb3 -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=2G -numjobs=30 -runtime=1000 -group_reporting -name=16k-randwrite
fio -directory=/jesong/test -direct=1 -iodepth=1 -thread=1 -ioengine=libaio -randrepeat=0 -bs=16k -size=1G -group_reporting -rw=rw -name=16k-randwrite
echo 顺序写:
fio -filename=/dev/sdb3 -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=2G -numjobs=30 -runtime=1000 -group_reporting -name=mytest
echo 混合随机读写:
fio -filename=/dev/sdb3 -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=2G -numjobs=30 -runtime=100 -group_reporting -name=mytest -ioscheduler=noop
fio -directory=/jesong/test -direct=1 -iodepth=4 -thread=1 -ioengine=libaio -randrepeat=0 -bs=4k -size=1G -group_reporting -rw=rw -name=4k-rw