别说你一无所长,熬夜玩手机你是一把好手。
前言
安装FIO
1 | yum install fio -y |
参数说明:
1 | bs=4k 单次io的块文件大小为4k |
FIO 命令
1 | fio -direct=1 -iodepth=128 -rw=write -ioengine=libaio -bs=4k -size=100G -numjobs=1 -runtime=1000 -group_reporting -name=test -filename=/data/test111 |
100%随机,100%读,4K
1 | fio -filename=/dev/vdb1 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=4k -size=100G -numjobs=50 -runtime=180 -group_reporting -name=rand_100read_4k |
100%顺序,100%读 ,4K
1 | fio -filename=/dev/vdb1 -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=4k -size=100G -numjobs=50 -runtime=180 -group_reporting -name=sqe_100read_4k |
100%顺序,100%写 ,4K
1 | fio -filename=/dev/vdb1 -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=4k -size=100G -numjobs=50 -runtime=180 -group_reporting -name=sqe_100write_4k |
100%随机,70%读,30%写 4K
1 | fio -filename=/dev/vdb1 -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=4k -size=100G -numjobs=50 -runtime=180 -group_reporting -name=randrw_70read_4k |
总结
执行结果说明:
1 | io=执行了多少M的IO |