为高性能RAID阵列创建一个理想的环境并不仅仅是把零件堆起来就OK了。我们的测试系统有着工作站的水准,并且采用了Areca的ARC-1220 SATA RAID控制器,理论上应该是一个完美的测试系统,但它最高只能达到500MB/s的接口带宽,不到400MB/s的读取速度,以及275MB/s写入速度。在这套系统上使用5块硬盘就达到了最高性能。不过我们相信换一个不同的系统,或者对RAID 0进行了优化的,这个上限还能更高。本文的第二部分将会Areca控制器实际上对RAID 5和RAID 6进行了很好的优化,只是RAID 0和RAID 1没这个福分了。
测试系统在I/O测试中表现完美,每增加一块硬盘都会有显著的性能提升。很显然,Areca的ARC-1220非常适合要求高I/O负载的数据库应用。
尽管数据传输率随着硬盘增加而节节攀升,但是平均访问时间却受到了反面影响。由于每块硬盘都要进行磁头定位,所以RAID阵列的访问时间很接近所有硬盘中最大的访问时间,再加上协议层的消耗。所以,磁盘阵列并不适合要求顶级性能的发烧PC。近期而言,使用闪存硬盘来组成阵列提高性能会更加有效。除此之外,选择WD的万转Raptor硬盘也能够减少访问时间,只是比较花钱。
译注:
1、Power Rail - 某些电源会采用两套独立的电压供给,以便提供大功率的稳定输出。每一组电压系统称为一个Power Rail,功率轨。
2、硬盘的工作电流通常为1A以下,而启动时候的电流则会高达2.4-3.2A,这是由于硬盘内部的电机系统所决定的固有特性——所有电机系统都必须由远高于正常工作状态所需的电流来完成启动。因此当硬盘启动正常的时候,Toms Hardware 评测人员便会首先排除掉电源供给不足的可能——不过直到最后才发现果然还是因为电源问题。
翻译笔记:
1、uber, ubers, uber user
A group of people that are the hardcore users of a system, and wish that system to remain exclusive to themselves.
2、Spin-Up Time
磁盘盘片从静止加速到全速操作状态所需要的时间。一般是几秒钟。这项参数主要取决于驱动轴的制造工艺和盘片数量。
这个数据的重要性要看你如何使用硬盘。假如你从来都是启动电脑然后就让硬盘一直保持运转,那么对你来说这个参数实际上并不重要。不过假如你使用电源治理在一段空闲之后停转硬盘,则恢复工作的时候就要等待硬盘重新启动转速。相对于桌面PC用户,这个参数对于笔记本电脑用户而言更加有参考价值,他们会更常使用电源治理功能。
3、head positioning - 磁头定位