性能持久性:100%满盘30分钟测试
●垃圾回收和写入放大的影响
碎片对固态硬盘的性能保持来说是致命的,就像机械硬盘我们必须定期进行碎片整理一样。不过固态硬盘的碎片整理无需用户手动干预,这个过程被称为“垃圾回收”。固态硬盘在整个生命周期的99%的时间里都需要做垃圾回收,因为你会不断产生数据,因而会不断产生碎片。
垃圾回收是相当耗费资源的,而且会增加“写入放大”使闪存造成额外的损耗,但是垃圾回收对保持SSD长期使用下的效能也起着至关重要的作用,所以如何在“性能”和“寿命”上做到平衡也是考量SSD主控和固件算法的关键。
●考察Crucial M500的垃圾回收效率
为了考察Crucial M500的垃圾回收表现,我们使用IOMeter软件,先在全部可用空间下顺序写入测试样本数据,样本数据的数据模型设置为Pseudo Random。然后进行进行30个1分钟的4KB QD32的随机写入测试,通过记录每分钟的成绩绘制成曲线图,观察M500的性能趋势。
在第一张表中展示从1到30分钟内全程SSD的性能变化情况,第二张表将着重展示11~30分钟内的变,而第三张条形图则是对比第30分钟各个SSD的性能情况。
30分钟的测试并不足以使SSD完全进入稳定态,但我们可以通过这30分内SSD的性能变化趋势来推测它的表现。
●结果分析,和Crucial m4相差不大
Crucial M500的表现并不抢眼,由于其预留空间并未用于优化垃圾回收,所以在性能上没有占到任何便宜,整个过程下来甚至还略低于Crucial m4。
实际上这个过程和SSD标称的写入性能没有多大关联,因为测试中的每一次随机写入都需要擦除闪存原有单元中的数据,而频繁的随机写入也会产生大量的碎片。
笔者认为Crucial M500的垃圾回收策略和Crucial m4相差不大,虽然更多采用闲置垃圾回收策略,但在此满盘状态下必须执行实时垃圾回收,因此受到闪存擦除和编程延迟的影响会比较大。
而因为M500所采用的20nm 128Gb die闪存的编程和擦除延迟都要高于Crucial m4采用的25nm 64Gb die闪存,所以造成了两者之间细微的性能差距。
当然我们也可以看到Crucial M500的曲线走势非常平稳,而根据Anandtech精确到秒的测试表明M500的性能一致性要比三星SSD 840 PRO好,这意味着在长时间使用中不会产生IOPS突发高或突发低的情况。
网友评论