磁盘性能测试

2023-12-04 10:35:32 浏览数 (1)

RandRW

fio --name=RR --filename=/dev/sda --ioengine=libaio --direct=1 --thread=1 --numjobs=1 --iodepth=128 --rw=randread --bs=4k --runtime=5m --time_based=1 --group_reporting >> 4k_rand_read.log

fio --name=RW --filename=/dev/sda --ioengine=libaio --direct=1 --thread=1 --numjobs=1 --iodepth=128 --rw=randwrite --bs=4k --runtime=5m --time_based=1 --group_reporting >>4k_rand_write.log

RW

fio --name=R --filename=/dev/sda --ioengine=libaio --direct=1 --thread=1 --numjobs=1 --iodepth=128 --rw=read --bs=4k --runtime=5m --time_based=1 --group_reporting >> 4k_rand_read.log

fio --name=W --filename=/dev/sda --ioengine=libaio --direct=1 --thread=1 --numjobs=1 --iodepth=128 --rw=write --bs=4k --runtime=5m --time_based=1 --group_reporting >>4k_rand_write.log

BW

fio --name=R --filename=/dev/sdc --ioengine=libaio --direct=1 --thread=1 --numjobs=1 --iodepth=128 --rw=read --bs=1M --runtime=5m --time_based=1 --group_reporting >>1M_read.log

fio --name=W --filename=/dev/sdc --ioengine=libaio --direct=1 --thread=1 --numjobs=1 --iodepth=128 --rw=write --bs=1M --runtime=5m --time_based=1 --group_reporting >>1M_write.log

备注:以上适用于sata hdd,ssd的性能测试,具体参数结果可与spec性能对比

--direct 直接绕过文件系统缓存,读写磁盘,这个参数必须加,不然测出来的磁盘性能会偏高,无论是裸盘还是格式化均可以使用

对于nvme ssd 需要添加预热参数 --ramp_time,--loop=2进行precondition

且可以进行numa,绑核来进行性能测试

0 人点赞