具有4个驱动器的RAID提供极小的速度改进

build立
SANS数字机箱上的1.5TB x 8configuration成两组4个驱动器,并通过eSATA连接到Windows Server 2003计算机。 他们都是相同的希捷酷鱼ST31500341AS驱动器。

问题
我认为之前我把这两组4个硬盘设置为RAID 0或5,但他确实把它们设置为两个连接的卷。 我嘲笑一个完美的RAID控制器的滥用,然后将其中一个变成一个RAID 0arrays(我不在乎我的备份是否因为一天的损坏而损坏)。

完成这个工作后,我很兴奋地testing了我的RAID 0卷与连接卷的关系,然后把它展示给我的老板,但是却发现它们的速度完全相同

于是我转向了一个简单的JBOD设置,并且对一个单独的磁盘进行了基准testing,并且获得了大约70%的性能,而且从那以后没有任何改变。 当我同时testing多个驱动器时,r / w速度以递减的速度增加。 有没有人有任何解决这个问题的经验,并有任何build议?

以下是RAID 0或级联集中4个驱动器的典型基准testing结果:

testing文件大小:500 MB
testing新的文件写入速度….
数据传输:30.75 MB / s,CPU负载:1.0%
testing写入速度….
数据传输:73.73 MB / s,CPU负载:1.4%
testing读取速度….
数据传输:75.29 MB / s,CPU负载:1.4%

以下是典型的单驱动器基准testing结果:

testing文件大小:500 MB
testing新的文件写入速度….
数据传输:23.98 MB / s,CPU负载:1.6%
testing写入速度….
数据传输:54.16 MB / s,CPU负载:3.3%
testing读取速度….
数据传输:50.09 MB / s,CPU负载:1.4%

这是我在同时对越来越多的单个驱动器进行基准testing时所达到的极限(我一次最多驱动4个驱动器):

testing文件大小:500 MB
testing新的文件写入速度….
数据传输:73 MB / s,CPU负载:1.6%
testing写入速度….
数据传输:131 MB / s,CPU负载:3.3%
testing读取速度….
数据传输:104 MB / s,CPU负载:1.4%

更新:
如果有问题,我意识到机箱品牌是SANS Digital。 软件和内部硬件是Silicon Image。 由于时间的限制,我倾向于使用单个RAID 1的6磁盘JBOD设置来获取真正重要的数据。 无论如何BackupExec处理多个备份位置相当好。 到目前为止testing3个单独的磁盘是令人鼓舞的 – 在networking上,备份速度总计约40 MB /秒。

最终更新:
我决定,RAID-10不值得我的麻烦,并遵循上次更新的计划。 总的速度似乎没有太快,如果有的话。 所以看起来是最大的

如果您的机箱通过一个eSATA连接连接到您的2003服务器,那么这是您的问题:eSATA的最大吞吐量与单个磁盘相同。

如果是这种情况,不幸的是,你会看到的唯一真正的好处可能是寻求时间的改善。

为了在arrays上获得体面的速度,你需要一个通过pci / pcie连接的内部控制器,或者让内部的SATA / SAS驱动器连接到它,或者如果你能find一个,使用一个RAID控制器,可以连接到每个磁盘都通过eSATA外部连接。