当数据块设置的较大时,顺序访问测试比较类似于大文件的读写。此时RAID 0由于是所有硬盘同时并发操作,性能应该能达到或者接近单块硬盘最大持续传输率(外圈)的N倍(N=硬盘块数),因为IOmeter进行顺序访问测试的区域也主要集中在RAID逻辑盘开头的部分。RAID 5因为有相当于一块盘的空间存放校验码,理论上速度为单块硬盘的N-1倍;而RAID 6就是N-2倍。RAID 1在读操作时也能够2块硬盘同时进行,因此可以达到单盘效率的2倍。当数据块减小到一定程度,IOPS也会成为顺序访问性能的瓶颈,或许这是机械结构硬盘本身的限制。
 
五、顺序访问性能测试_SATA
 
由于实际参与并发读写的硬盘数量不同,SATA RAID 0在32KB数据块时达到了最大速度380MB/s,SAS RAID 0和SATA RAID 5当数据块增大到16KB时速度接近300MB/s,而SAS RAID 1和SATA RAID 6在8KB时就已经和最大值不到200MB/s相差不远了。这些除了符合上面的规则之外,也说明了本次测试使用的SAS和SATA硬盘最大持续传输率都在100MB/s左右,其中Savvio 15K.1由于较小的盘片直径和单碟容量并没有在这方面的明显优势。
 
上面提到的几条测试曲线在8KB以下大致重合,我们发现当IOPS达到23,000左右时速度不再增加。在Adaptec的宣传资料中,5Z系列RAID卡最高可以实现250,000次IOPs,估计这是使用企业级SSD(固态硬盘)时才可能企及的。
 
SAS RAID 5在顺序读测试中的表现明显不正常,无论数据块大还是小,最高时的137MB/s远低于RAID 1,而且不稳定。我们尝试过重新启动系统以及重建RAID,结果仍然如此。鉴于SATA RAID 5的表现是正常的,我们猜测可能是RAID卡和硬盘之间兼容性的问题。
 
五、顺序访问性能测试_SAS_02
 
SAS RAID 5在顺序写测试中并没有重蹈覆辙,其表现与4块硬盘的SATA RAID 6相当接近,达到了正常水平。RAID 1的表现和单盘相类似(原因同随机写)。其余成绩基本与上面的顺序读相同,写入速度甚至还要稍高一点(也是由于缓存的作用)。顺序写速度一般最容易反映出RAID卡性能的高低,也就是说,本次测试使用的硬盘数量远未达到Adaptec 5445Z上IOP348处理能力的极限。
 
性能测试部分小结
 
除了SATA RAID 6随机写和SAS RAID 5顺序读不太正常之外,可以说Adaptec 5445Z RAID卡在其它方面的性能表现都很理想,只是这2个“不正常”的项目偏差似乎有些大。至于剩下的问题就应该留给厂商来处理了。
 
回首页目录: