当前位置:首页 > 装机升级 > 内存硬盘 > 评测
双硬盘组RAID0性能一定远胜单硬盘?
  • 2012-7-30 16:41:47
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:王诚
  • 作者:疯狂博士
【电脑报在线】RAID0把数据分割之后放在各个硬盘上,同时读写以提升数据带宽其实在固态硬盘还没有大量出现在零售市场中之前,玩家想要大幅度提升硬盘系统的性能,最常用的方法就是组建RAID0系统。原理很简单,就以SATA 3Gbps接口的机械硬盘为例,单个硬盘的外部传输速度最多也就150MB/s,但如果用两块硬盘组成RAID0模式,把数据分别存储在两个硬盘上,同时进行读写,传输速度就能达到250MB/s以上,就好比一条水管变成了两条水管,自然水流量就会大增。

固态硬盘:内置多通道≌RAID0


    再来说说固态硬盘,其实这才是反驳此流言的最好依据。对于多数固态硬盘产品来说,它们的内部结构都是在一块PCB板上集成了主控芯片以及数颗闪存颗粒(有的还板载了缓存芯片),除了主控芯片外,闪存颗粒的速度和数量,在很大程度上就决定了固态硬盘的性能。


一般来说,闪存颗粒越多,固态硬盘越快

    前面说了,所谓的RAID0模式,就是多个硬盘通过多个接口同时进行数据传输,从而在传输频率不变的情况下实现更高的传输位宽,自然可以获得更高的读写性能,而对于固态硬盘来说,它们本来就工作在“阵列”模式下。说简单点,每个闪存颗粒或者是每个闪存颗粒里的Die,都可以使用一条独立的数据通道,这就意味着固态硬盘的主控芯片在对闪存颗粒或者它们的Die进行读写操作的时候,本来就采用了类似RAID0的多通道工作模式。知道了这一点,就能理解为什么同一品牌、同一系列的固态硬盘,一般来说容量大的性能都比容量小的好很多——人家用的数据通道更多啊。


    接下来就好解释了,以某款64GB的固态硬盘为例,它采用了8颗闪存颗粒(暂且咱就当它使用了8条数据通道吧),而同系列的另一款128GB固态硬盘,PCB的正反两面一共有16颗闪存颗粒,由于颗粒相同,自然数据通道数就翻倍了,说白了就相当于两块64GB的固态硬盘合在一起内部做了个RAID0系统,还只使用一个硬盘接口。当然,你非要拿读写全0或全1的高压缩数据来说事那就另当别论,只要用的是同一主控芯片,这样的测试方式得出的结果一定是RAID0更好,因为那根本就没测到闪存颗粒的性能,因此也毫无实际意义可言,这也是固态存储厂商经常用来忽悠消费者的招数。


    难道使用固态硬盘就完全不用考虑RAID0,只需要选择容量更大的型号就能获得更高的性能吗?其实,也不是说RAID0模式对于固态硬盘来说没有意义,我们知道目前最好的消费级固态硬盘传输速度基本上都在550MB/s的水平 ,一般来说只要容量达到240GB,就能达到这个性能峰值,更不用说512GB或更高了,但这就遇到一个问题,主流PC上速度最快的硬盘接口就是SATA 6Gbps(除非你购买高端的PCI-E接口固态硬盘),而它的速度上限理论上也就是接近600MB/s,单个240GB固态硬盘就基本让它达到极限了,而且也无法再提升。那我要实现更高的磁盘传输速度怎么办?这时候就只能依靠SATA 6Gbps的RAID0模式了,这样就可以把接口的理论上限提升到600MB/s的数倍(取决于你主板有几个SATA 6Gbps接口,一般是两个)。 如果你的主板只有SATA 3Gbps接口,那就更只能这样做了,单个高速大容量固态硬盘在这样的主板上完全无用武之地,唯有RAID0才能解决问题。


小结:


    如果加一个前提“使用同样的硬盘”,那么“双硬盘RAID0性能一定好过单硬盘”在固态硬盘上也是成立的。而且我们还能推出另一条理论“在单块硬盘达到外部接口传输速度极限的时候,且不改变硬盘和接口的种类,那么采用RAID0模式是大幅度提升磁盘性能的唯一途径”——脑袋抽筋了吧?慢慢理解,欢迎给本博士找茬。


本文出自2012-07-30出版的《电脑报》第30期 E.硬件发烧友
(网站编辑:黄旭)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交