一、FIO工具简介
FIO测试是一种比较复杂的一项工具,可以设置的参数较多,也是测试人员常用的工具。注意:FIO 适用于所有型号的硬盘,但是测试时需要将客户的业务停止。
一般常见的FIO测试我们重点关注的是磁盘的IOPS、BMps、响应时间等,某些客户可能还关注IOPS的稳定性。对于通常情况下客户反馈过来的性能测试问题,如是单盘测试的情况,可以直接使用FIO测试与规格书来做相关的比对。
FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。
二、测试要点
1.fio测试产生的文件需要手动清除。
2.读写混合测试时,读写测试结果是分开的,建议单次只测顺序或随机或混合情形下的读写。
3.fio也可以使用nohup后台执行,若通过output指定结果文件,则查看nohup.out查看测试结果。
4.numjobs和iodepth根据测试类型及测试机实际配置调整,并非越大越好。在性能已达瓶颈后,调高这2个参数,可能会导致时延明显增大。
*免责声明:只提供参考,不提供专业意见。