刚才的测试表明,RAID 0相比RAID 1来说还是有不小的进步,特别是写入速度有了明显的提升。不过我们最初提到过,RAID 0的缺点在于安全性没有保障,阵列中任何一块磁盘损坏都会造成阵列的崩溃(但是这并不意味着RAID 0会是经常出问题的阵列)。相比之下,RAID 5兼顾了性能和可靠性,在多盘NAS中应用得更为广泛。
MN4L+正面(点此查看大图)
由于建立阵列的磁盘数量限制,只有多盘NAS才能够支持RAID 5阵列,这里我们选取了某厂商的MN4L+作为对比产品。由于多盘产品定位的问题,一般厂商都会为其提供两个网络接口,通过Teaming来提升性能,单接口的产品少之又少,比如我们这里提到的MN4L+。MN4L+使用的是Intel移动版处理器,主频为1.2GHz,搭配了512MB内存容量。
读取性能对比——MN4L+与TS-219
写入性能对比——MN4L+与TS-219
很明显,用来对比的MN4L+读取速度达到了50MB/s以上,写入性能为50MB/s。这个成绩相比TS-219所具备的读取近70MB/s,写入35MB/s来说互有胜负。
随机读取性能对比——MN4L+与TS-219
随机写入性能对比——MN4L+与TS-219
我们再来看看随机性能。随机读取测试中,MN4L+的成绩接近45MB/s,而TS-219达到了60MB/s以上;写入测试中,MN4L+的成绩为100MB/s,TS-219的成绩为45MB/s。应该说,在RAID 5 和RAID 0的对比中,RAID 0并不占据完全的优势,由于NAS构成的复杂性,RAID 5在实际测试中的表现也不错,而且它的可靠性也是RAID 0不可比拟的。
测试总结:虽然我们在文章最初就介绍了磁盘阵列的主流规格及对性能造成的影响,但是从实际效果来说,以往的阵列经验针对NAS并不完全适用。可以肯定的是,牺牲了可靠性的RAID 0阵列在与单盘、RAID 1的对比中占据了优势,但是这个优势远没有像理论值那样达到100%,事实上这个优势并不大,只有10-15%的性能提升而已。
同时我们发现,RAID 5阵列相比RAID 0来说性能的差距更小,虽然从纯测试的角度来说RAID 0对于性能最大化更有帮助,不过结合实际应用来看,很明显RAID 5的可行性更高一些。只是由于阵列规格的限制,RAID 5只能存在于多盘NAS中,这些NAS更多针对了高端人群或者中小企业应用,因此RAID 5的可靠性应该是用户首先考虑的因素。