四、Linux环境FIO基准测试:稳态4K随机读性能超100K IOPS
为了发挥SSD的全部性能,我们使用企业级SSD厂商相同的基准性能测试方法,即基于Linux测试环境,使用FIO进行测试,看看这款SE006 960GB性能是否达标。
FIO是企业级SSD最为常用的基准性能测试工具,通过配置不同的任务数量、队列深度、不同的测试数据大小,测试范围,以及不同的读写方式、读写占比、测试时长等,可模拟出多种多样的SSD测试方法,而严谨的预处理,也更有助于反映出SSD的真实性能水平。
本次将会进行128K顺序读写、4K随机读写、4K随机混合读写测试,每个项目又分别进行QD1、QD8、QD64、QD512的测试。每一项测试开始前会进行两遍的顺序全盘填充,在随机测试开始前,还需要进行相应的随机全盘填充,以4K随机性能测试为例,分为SSD格式化、128K顺序写全盘2遍、4K随机写全盘2遍。预处理、测试无缝衔接,以降低GC等因素带来的影响。
1、128K顺序读取
IO深度=512,实测SE006 960GB最高顺序读取速度为558MiB/s,最低顺序读取速度为554MiB/s,平均顺序读取速度为556MiB/s。
P.S. MiB是二进制下的容量单位,1MiB=1,024KiB=1,048,576B;MB是十进制下的容量单位,1MB=1,000KB=1000,000B。GiB、TiB和GB、TB以此类推。我们常用的MB/s和GB/s,指的是十进制下的性能。
2、128K顺序写入
iodepth同样是512,SE006 960GB的最高顺序写入速度为535MiB/s,最低顺序写入速度为516MiB/s,平均顺序写入速度为531MiB/s。
SSD达到稳态后,写速度始终保持在非常平稳的水平。
3、4K随机读取
4K随机读使用iodepth=64,任务数量8,模拟大压力下的并发访问。结果显示,长江存储SE006 960GB最高4K随机读性能达到104K IOPS,最低为93K IOPS,平均为100K IOPS。
4、4K随机写入
4K随机写入测试环节,长江存储SE006 960GB在稳态下最高随机写速度为47K IOPS,
5、4K随机70:30混合读写测试
4K随机混合测试,选择队列深度64,任务数量8。
受限于50K IOPS的稳态随机写性能,长江存储SE006 960GB的随机读性能被限制在44K IOPS,随机写为19K IOPS,综合起来为 63K IOPS;
最终FIO测试结果汇总如下:
为了获取这些数据,长江存储SE006 960GB承受了超过30小时的高负荷读写测试。
在SSD达到稳态后,其4K随机读取性能可以达到100K IOPS,4K随机写入也有44K IOPS。
4K随机70:30混合读写测试中,SE006则拥有63K IOPS(44K IOPS读取+19K IOPS写入)的4K混和读写性能。







