【IT168 评测】我们很容易就忘记这样的事实,低容量的固态硬盘通常也较慢。本文中我们将对最常见的60/64GB配置进行评测,同时,我们也将基于测试结果给出一些建议。
在泰国发生洪水灾害后,硬盘驱动器的价格水涨船高。而我们仍然需要像我们过去所做的那样,尽可能地满足我们系统的容量需求,即使我们的预算会显著增加。
但即使出现这些问题,磁性存储的价格仍然非常实惠。例如,2TB 希捷Barracuda Green硬盘售价约为135美元,每GB成本约为0.07美元,这与固态硬盘相比,简直是非常便宜,对于64GB固态硬盘,你至少需要支付100美元。
不过,你现在应该知道,我们仍然认为固态硬盘物有所值。并且,这里有一个巧妙的办法可以添加固态容量,而不需要增加你的预算。我们非常支持混合使用固态硬盘和硬盘驱动器来处理不同的存储任务,这也是为什么我们有时候会测试高容量256GB和512GB硬盘的原因(我们通常购买的是64GB到128GB范围内的硬盘)。
还有一个问题值得一提:我们通常购买的低容量固态硬盘并不像大多数硬盘厂商拿来测试的高容量硬盘那么快。例如英特尔的老版X25-V,10个可用NAND通道只能看到5个满了。然而,为什么连完全配置的架构也会因为容量大小而表现出不同性能变化呢?从我们对Crucial M4固态硬盘的测试来看:
“…简单地利用每个通道是无法令每个通道饱和的,而需要取决于每个通道中数据包的数量、每个数据包消耗的内存数量、每个die的密度以及固件级修改(如Crucial公司用以帮助控制性能提升)。”
Crucial, Samsung, and SandForce三家公司的64GB SSD
尽管如此,我们对于60GB和64GB固态硬盘的性能还算满意,我们将它们继续作为实验室和办公室的入门级硬盘。但这并不是说你也应该像我们一样选择60GB和64GB固态硬盘。我们希望通过测试以三星、Marvell和SandForce控制器硬件为基础的硬盘来向你展示当你进入固态存储大门时,你能期待些什么。
也许令人惊讶的是,选择的范围相当小。我们最终拿到了1个64 GB Crucial m4、1个64 GB Samsung 830以及2个基于第二代SandForce控制器的60 GB硬盘。为什么是这样两个固态硬盘,而不是从销售SandForce硬件的厂商那里拿来的模型?我们很高兴你提出了这个问题。首先,我们已经对SandForce硬盘进行了评测,但这并不是全部原因。
如上所述,我们准备测试两个不同的SandForce硬盘来简化这个原因,这个原因是:两个相同容量的SF-22xx固态硬盘的性能几乎相同,鉴于它们都部署了相同的NAND接口。问题是,并不是所有供应商使用这种相同的NAND,这也是为什么基于相同控制器硬件的驱动器之间存在差异的原因。
第二代SandForce固态硬盘提供不同类型的内存,以下是不同性能产品型号,从最高到最低。
• 采用Toggle-mode NAND 的SandForce (例如Mushkin Chronos Deluxe, Patriot Wildfire, OCZ Vertex 3 Max IOPS)
• 采用Synchronous ONFi NAND的 SandForce (例如OCZ Vertex 3, Corsair Force GT, Kingston HyperX)
• 采用Asynchronous ONFi NAND的 SandForce (例如OCZ Agility 3, Corsair Force 3, Mushkin Chronos, Patriot Pyro)
Toggle-mode和ONFi都是简单接口标准,与FireWire和USB的方式类似。它们的出现源自NAND制造商之间存在的分歧。Intel和Micron支持ONFi,而东芝和三星支持Toggle-mode。然而,对这两个NAND接口进行简单的性能比较并不是简单的事。由于信令架构存在差异,对比这两者的峰值带宽率并不恰当。采用Toggle-mode的固态硬盘通常都会在性能表的榜首,属于我们测试过的SATA硬盘中最快的。
然而,采用Toggle-mode内存的SandForce固态硬盘几乎不存在60 GB容量的产品。这也是为什么我们测试采用ONFi兼容闪存SandForce固态硬盘的原因。即使在这个分区中也有两种类型:异步和同步。区分这两者需要查看外包装上的零件号码。Intel和Micron都提供这两种类型的ONFi兼容闪存,所以你只知道品牌无济于事。
虽然这些低容量固态硬盘中的这两种闪存类型能够通过固有信号差异来辨别,但关键要记住同步接口更快。同时,同步接口也将逐渐取代廉价的异步内存。我们将测试这两种内存接口以帮助你量化性能变化。
如之前的评测一样,我们将使用PCMark 7 和我们的Storage Bench v1.0来帮助我们测试存储性能。
▲Storage Bench v1.0测试结果
这四个低容量固态硬盘在上面的Storage Bench测试结果和下面的PCMark 7测试结果排名都是相同的。
三星的64 GB 830在我们的测试中领先,几乎超过了之前赢得我们推荐购买奖的128 GB Crucial m4,这要归功于三星硬盘对顺序传输的重视。
采用SandForce控制器和同步ONFi兼容NAND的60 GB硬盘紧跟在64 GB m4后面,你可以清楚地看到异步信号对架构造成的性能代价。这基本上是三星硬盘性能的一半。
在PCMark 7中,所有四个低容量硬盘间的差异非常小,采用异步NAND的60 GB SandForce固态硬盘只比64 GB Samsung 830慢42%。差异更小的是Futuremark的结果,因其更侧重随机传输。如果这四款硬盘的价格差异在10美元以内,似乎三星的产品更具吸引力。
▲PCMark 7测试结果
如果说我们从结构生产应用程序中学到什么的话,那应该是:当你使用固态硬盘时,队列深度通常保持在1。出于这个原因,我们正在调整我们的随机读取、随机写入、顺序读取和顺序写入测试。
在过去,我们已经通过四名活跃在Iometer的工作人员测试了随机传输。我们模拟了线程环境,每个员工代表访问硬盘的不同应用程序。然而,这种测试方法最终拔高了测试结果,因为每个工作人员都有一个显著的I/O操作,转换成队列深度4。为了让测试更加贴近现实,我们将工作人员消减到一人,也就是模拟队列深度1.
随机读取(例如防病毒扫描和Word打字等任务)
▲随机读性能测试结果
在队列深度1中,64 GB 830仍然紧咬Crucial的128 GB m4之后,而64 GB m4则紧随其后。最慢的硬盘时那两个60GB SF-22xx固态硬盘。
随着我们提高队列深度,60 GB SandForce硬盘仍然保持较差的结果。即使在队列深度32,没有一个硬盘能够突破100 MB/s障碍。
有趣的是,在较高队列深度,三星的64 GB 830的性能与其高容量硬盘非常接近。但对于m4而言,就不是这么一回事了。
▲4KB随机读性能测试结果
随机写入(例如电子邮件下载、WinRAR压缩和Web浏览等任务)
▲随机写测试结果
在这里,当调整到队列深度2或者更大数字时,我们看到m4随着容量的增加逐渐递增。对于一个显著I/O操作,最好(异步内存的60 GB SandForce硬盘)和最差(64 GB m4)结果之间的差异只有16 MB/s。
在较高队列深度,两个60 GB SandForce硬盘开始遥遥领先,但是到队列深度16性能开始显著下降。与此同时,三星的64 GB 830在所有队列深度中始终保持在75 MB/s附近,64 GB m4要快25 MB/s。
▲4KB随机写性能测试结果
顺序读取(例如文件复制、编码转换、水平负载和一些游戏任务)
▲128KB顺序读测试结果
在顺序读取中,对于队列深度1,几乎所有固态硬盘的性能都位于350-370 MB/s之间,而到队列深度8,竞争仍然非常激烈,唯一落后的只有采用第二代SandForce控制器的60 GB硬盘,在整个1到8的队列深度中,刚开始的吞吐量都达到310 MB/s,而只能突破到450 MB/s。64 GB m4和 830在队列深度低于2时,都取得了较高的成绩。
▲顺序读测试结果
可压缩顺序写入(例如一些应用程序安装和文件备份等任务)
▲128KB顺序写测试结果
当你在处理可压缩数据时,SandForce固态硬盘有着特别的优势,因为该公司的架构采用了压缩技术,使用128 KB传输大小就能接近500 MB/s。测试结果非常令人印象深刻。即使是基于异步内存的60 GB硬盘,性能方面也非常接近高端三星830 256 GB。
Crucial的 64 m4在这次测试中又是成绩最差的一个,从头到尾一直到队列深度8,写入数据都保持在100 MB/s。64 GB 830的结果稍微好一点,达到了165 MB/s,但是随着我们调整到更高的队列深度,它的性能又下降了10-20 MB/s。这两个硬盘的测试结果比60 GB SandForce固态硬盘的结果的一半都少。
▲顺序写测试结果
在处理可压缩数据方面,SandForce的技术的优势特别体现出来。然而,有一些交互信息不能被压缩。在这些情况下,DuraClass引擎并没有展现出相同的令人印象深刻的写入吞吐量。
▲
不可压缩顺序写入(例如复制/创建多媒体文件、归档操作、加密和一些游戏等任务)
▲
64 GB m4和64 GB 830提供了相当平稳的顺序写入速度,无论你通过它们处理哪种类型的数据。因此,我们并没有标绘出来。
然而,当你对比SandForce硬盘的压缩数据(实线)和不可压缩数据(虚线)时,很明显地可以看到,它们在某些工作负载时受到了巨大的冲击。这两个60GB 硬盘都下降到80MB/s,下降幅度超过300MB/s。
不要从这些结果自然地得出结论说,某一天,廉价的固态硬盘将会掩盖硬盘驱动器的价值。虽然现在磁盘驱动器比几个月前略微昂贵一些,但为传统存储空间支付每GB 0.07美元的开支仍然是无可反驳的。
在面对不断扩大的数字媒体流量,我们需要可扩展磁盘提供的可扩展性。所以,你的下一个发烧友级架构应该至少包括一个硬盘驱动器。并且如果磁盘不是位于机器内部,让我们假设它位于连接千兆位存储设备内,与其他几个硬盘一起。
毫无疑问,这替你解除了是否决定踏入固态硬盘大门的压力。是啊,一个256 GB固态设备是很不错。但是从前面几页的测试结果来看,与更便宜的60或64GB固态硬盘相比,256 GB固态设备也需要相同的启动时间。我们认为120 GB是最平衡的容量级别。然而,对于Windows和一些性能敏感型应用程序而言,60GB也够用了。
▲三星 64GB SSD
虽然今天我们测试的60/64GB固态硬盘的表现并不如更高容量的硬盘,但是它们仍然已经非常快了。所以,如果你的预算足够让你向固态硬盘世界迈进一步,我们非常推荐你选择三星的64 GB 830,该产品在所有测试中的结果都让我们很满意,这也是为什么它将获得我们的Tom Hardware 2012年推荐购买奖的原因。
这个入门级产品的定价与SATA 6Gb/s固态硬盘非常相似。我们已经看到64 GB m4、64 GB 830和两种类型的60 GB SandForce硬盘的售价都位于120美元到130美元之间。然而,三星的解决方案在大多数情况下都能够提供更好的性能。
固态硬盘厂商希望我们测试刚刚拆开包装的硬盘,因为固态硬盘开始投入使用后,速度会逐渐减慢。如果你给固态硬盘足够时间,它会达到稳定状态性能水平。在这一点来看,评测结果反映了长期使用后比较一致的性能水平。在一般情况下,读取要快一点,写入要慢一点,而擦除周期会比较慢。
▲
我们不希望对新开箱的固态硬盘进行测试,因为最开始得到的性能结果并不能保持。在那之后,你执行一次安全擦除并重新开始后你将能得到稳态性能。现在,我们并不知道你的情况,但是我们并不会每周重新格式化我们的生产系统。虽然新采购的产品性能是一个有趣的结果,但是这与我们想要测试的重点并无关系。稳态性能才是我们想要的结果。
这对于我们来说是一个新举措,IT专业人士长期使用这种方法来评估固态硬盘。这也是为什么存储产品生产商和消费者组织“存储网络工业协会SNIA”建议测试稳态性能的的原因。这也是测试固态硬盘真正性能的唯一方法,这种性能才能反映随着时间推移固态硬盘的情况。