官网说明
- 请参考:如何衡量云硬盘的性能
- 说明:请务必注意官网说的注意事项。
测试用例参考
测试步骤:
1、购买云盘。
2、在控制台上挂载云盘。
3、进行压测,看看是否符合预期。
4、 如果符合预期,分区、格式化,使用云盘。
5、不要分区格式化之后再压测,否则会出现压坏盘的情况哈。
特别注意:
1、 请不要在系统盘上进行 fio 测试,避免损坏系统重要文件。
2、fio测试建议在空闲的、未保存重要数据的硬盘上进行,并在测试完后重新制作文件系统。请不要在业务数据硬盘上测试,避免底层文件系统元数据损坏导致数据损坏。
3、 测试硬盘性能时,推荐直接测试裸盘(如 vdb)。
4、测试文件系统性能时,推荐指定具体文件测试(如 /data/file)
128K深32:顺序写带宽MB/s
fio --bs=128k --ioengine=libaio --iodepth=32 --direct=1 --rw=write --time_based --runtime=60 --refill_buffers --norandommap --randrepeat=0 --group_reporting --name=fio-bs128k_iodepth32_write --size=100G --filename=/dev/vdb
128K深32:顺序读带宽MB/s
fio --bs=128k --ioengine=libaio --iodepth=32 --direct=1 --rw=read --time_based --runtime=60 --refill_buffers --norandommap --randrepeat=0 --group_reporting --name=fio-bs128k_iodepth32_read --size=100G --filename=/dev/vdb
4K深32:随机写IOPS(次数/s)
fio --bs=4k --ioengine=libaio --iodepth=32 --direct=1 --rw=randread --time_based --runtime=60 --refill_buffers --norandommap --randrepeat=0 --group_reporting --name=fio-bs4k_iodepth32_randread --size=100G --filename=/dev/vdb
4K深32:随机读IOPS(次数/s)
fio --bs=4k --ioengine=libaio --iodepth=32 --direct=1 --rw=randwrite --time_based --runtime=60 --refill_buffers --norandommap --randrepeat=0 --group_reporting --name=fio-bs4k_iodepth32_randwrite --size=100G --filename=/dev/vdb
4K深1:随机写延时(us)
fio --bs=4k --ioengine=libaio --iodepth=1 --direct=1 --rw=randwrite --time_based --runtime=60 --refill_buffers --norandommap --randrepeat=0 --group_reporting --name=fio-bs4k_iodepth1_randwrite --size=100G --filename=/dev/vdb
4K深1:随机读延时(us)
fio --bs=4k --ioengine=libaio --iodepth=1 --direct=1 --rw=randread --time_based --runtime=60 --refill_buffers --norandommap --randrepeat=0 --group_reporting --name=fio-bs4k_iodepth1_randread --size=100G --filename=/dev/vdb