阿里云服务器硬盘性能测试

阿里云服务器硬盘性能测试
主要参数说明

fio作者Jens Axboe是linux内核IO部分的maintainer,支持Linux下所有的IO协议栈。

--bsBlock size for I/O units.--directno buffered IO--iodepth异步IO模式中一次提交一批请求的队列长度--ioengineIO模式支持libaio、sync、psync、vsync等--norandommap一般情况下,fio在做随机IO时,将会覆盖文件的每一个block.如果这个选项设置的话,fio将只是获取一个新的随机offset,而不会查询过去的历史。这意味着一些块可能没有读或写,一些块可能要读/写很多次。--numjobs并发进程/线程数--runtime执行时间--rw读写模式--sizeIO测试文件大小磁盘性能测试方法随机写 fio -ioengine=libaio -numjobs=64 -bs=4k -direct=1 -rw=randwrite -size=20G -filename=/root/randwrite_20G -name=test -iodepth=32 -runtime=120 --group_reporting --output=/root/fio_test/hdd_randwrite_4k随机读 fio -ioengine=libaio -numjobs=64 -bs=4k -direct=1 -rw=randread -size=20G -filename=/root/randread_20G -name=test -iodepth=32 -runtime=120 --group_reporting --output=/root/fio_test/hdd_randread_4k顺序读 fio -ioengine=libaio -numjobs=64 -bs=1M -direct=1 -rw=read -size=10G -filename=/root/read_10G -name=test -iodepth=32 -runtime=120 --group_reporting --output=/root/fio_test/read_1M顺序写 fio -ioengine=libaio -numjobs=64 -bs=1M -direct=1 -rw=write -size=10G -filename=/root/write_10G -name=test -iodepth=32 -runtime=120 --group_reporting --output=/root/fio_test/write_1

生成的group_report数据项说明:

数据项

说明

io执行了多少M的IObw平均IO带宽iopsIOPSrunt运行时间slat提交延迟clat完成延迟lat响应时间