性能一致性
性能一致性可以让我们进一步了解这些SSD的架构以及它们是如何处理内部碎片的。我们的IO延迟与SSD不一致的原因在于,所有控制器都不可避免地必须进行一些碎片整理或垃圾回收,以便继续高速运行。 SSD进行碎片整理或垃圾回收的时间和方式都将直接影响用户体验,因为性能不一致会导致应用程序变慢。
为了测试IO一致性,我们使用顺序写入操作写满一个已经完全擦除的SSD,以确保所有用户可访问的LBA(逻辑块地址)都具有与之相关联的数据。
接下来,在队列深度为32的情况下,我们使用不可压缩数据在所有LBA上启动4KB随机写入的工作负载。测试运行了半个多小时,我们每秒记录一次IOPS。
下面的三张图都有各自的含义。第一个是整个持续时间下的测试结果。
第二个和第三个在不同尺度上放大了稳定状态运行的开始时刻(t = 1400s),第二个使用对数标度来进行比较,而第三个使用线性刻度来更好地显示固态硬盘之间的差异。由于篇幅限制下面只展示部分型号的测试结果。
850 EVO呈现出IO一致性的健康增长。一开始840 EVO的IO延迟并不完全不一致,但是850 EVO将稳定时的IOPS从3,000-5,000 IOPS提高了5,000-8,000 IOPS,实际上几乎与850 Pro相当。 850 EVO毫无疑问是我们测试的主流固态硬盘中性能一致性最高的之一。