SSD的帧生成时间:延迟的意义
现在高端SATA 6Gbps接口的SSD在性能上看起来已经没什么差别了,动辄500MB/s的读写速度和高达90~100K的4KB IOPS性能,放到任何PC上都是够用甚至多余的,不同品牌的旗舰型号在实际应用中的差距很小,PCMark 8的测试成绩就很能说明问题,AS SSD Benchmark的跑分也都能冲个1200左右。
那么除了跑分,现在选购高端SSD应该看什么呢?其实就是隐藏在表面上这些数字背后的东西。
比如,一款跑分软件出来的结果是500MB/s,那其实只是整个测试过程中的一个平均速度,那么在这个过程中速度会不会有波动我们并不知道。再比如,跑一个脚本测试,SSD耗时30秒,而HDD耗时90秒,看上去SSD节省了很多时间,但那只是一个总的耗时而已,在这30秒内SSD是否发生了偶然的顿卡情况就不得而知了,而这对用户体验还是至关重要的。
在显卡的测试方法中,存在一个“最小帧”和“帧生成时间”的概念,目的是反映出游戏过程中可能出现的顿卡情况。如果两款显卡在一个游戏中的平均帧相差不大,我们可以选择最小帧更高或最高帧生成时间更短的那一款。
显卡的测试方法和参考价值
其实更进一步地,最小帧越高,越说明在整个游戏过程中帧数越稳定,那么游戏玩起来就会越舒服。所以有些测试干脆就将一整段游戏Demo的每一秒的帧率都记录下来,绘制成一个曲线图,来对比谁的曲线更加平稳。
SSD的测试和参考价值划分
放到SSD里面,与“帧生成时间”相对应的就是延迟,也可以对应成每秒的IOPS性能。如果进一步的把每一秒的IOPS都记录下来,生成的结果就是“性能一致性”。那么,当SSD在测试过程中每一秒的IOPS性能都基本处在相同的水平,用起来就不会出现瞬时的顿卡情况。不过在大多数轻负载的应用环境下,我们基本不会感觉到这个问题,所以“性能一致性”更多在高负载环境下测试,这也能真正反映不同高端SSD的内在实力。
五款主流高端SSD性能一致性对比
“性能一致性”这个测试方法最早是外媒Anandtech所做的,测试条件是在写满全盘范围下进行QD32的4KB随机写入测试,测试时长一般在2000秒即半个小时。这种测试的强度之高,主要在于首先是全盘范围,远大于一般跑分软件只在1GB的数据范围;其次是100%的4KB随机写入,因为在满盘状态下做4KB随机写入,SSD处在一个不断的垃圾回收状态下,跑出来的性能自然不会好看。
在体现方式上,由于在这种高强度的测试下,SSD每秒的IOPS性能通常波动会很大,所以Anandtech用了对数坐标,并进一步的还展现了1400~2000秒这个测试后期范围内的性能表现。
我们不妨来看看当前几款最典型的高端SSD:三星840 PRO、浦科特M5Pro、闪迪至尊极速II、OCZ Vector 150、海盗船Neutron这五款产品的表现。
三星840 PRO 256GB
浦科特M5 Pro 256GB
闪迪至尊极速II 480GB
海盗船Neutron系列240GB
OCZ Vector 150 240GB
不懂的用户直接看两个方面:这些采样点是否集中,比较集中的更好;这些采样点主要出于高位还是地位。如果忽高忽低的话可能还不如稍微低一点但是更加集中的好。
从结果来看,海盗船Neutron和闪迪至尊极速II的表现非常出色,OCZ Vector 150看起来平均速度最高,但是一致性还待优化。三星840 PRO的表现弱于前面三款产品,而浦科特M5Pro则差强人意。
笔者要强调的是,这篇文章的主要目的并非是让大家将“性能一致性”作为所有SSD选购的第一要素,因为全盘QD32下4KB随机写入对桌面应用环境来说没有什么意义。对于普通PC用户来说选购SSD并且关注性能的话首先还是看常规跑分和PCMark——当纠结两款跑分成绩差不多的SSD的时候,你可以关注下他们的“性能一致性”表现,至少一旦当你遇到密集型IOPS的应用环境时,“性能一致性”表现好的会有些优势。
网友评论