btrfs cfq, noop, deadline三种IO调度策略下的IO性能表现
btrfs 格式化和挂载参数:
# mkfs.btrfs -m raid10 -d raid10 -n 4096 -f /dev/sdb /dev/sdc /dev/sdd /dev/sde
# mount -o noatime,nodiratime,ssd_spread,discard,space_cache /dev/sdb /data01
从结果来看,建议使用deadline。
测试结果:
[root@digoal data01]# echo noop > /sys/block/sdb/queue/scheduler
[root@digoal data01]# echo noop > /sys/block/sdc/queue/scheduler
[root@digoal data01]# echo noop > /sys/block/sdd/queue/scheduler
[root@digoal data01]# echo noop > /sys/block/sde/queue/scheduler
random random bkwd record stride
kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
2097152 32 77720 77709 159983 159439 72330 70935 77846 64188 75000 854586 902220 7489696 7600964
2097152 64 104428 106089 366463 368877 113952 110715 105357 66938 107051 876465 910270 6748265 8533791
2097152 128 107704 109132 417146 437318 181536 117572 184871 116503 173504 891273 910735 7083844 7465699
2097152 256 127308 127662 476936 478925 235094 126306 240252 66889 235473 890735 812143 6920494 7527925
2097152 512 146141 147122 478253 476208 301315 131230 295966 115434 303665 884662 906913 7406058 6196435
2097152 1024 147223 151444 451993 450326 329316 136489 321772 159823 313979 870263 888099 6