三、测试平台介绍
原创
©著作权归作者所有:来自51CTO博客作者pingfan2的原创作品,请联系作者获取转载授权,否则将追究法律责任
我们选择了一台配置较高的HP Z800工作站作为测试主机(见上图)。Adaptec 5445Z安装在显卡下方的PCI Express x8插槽中,ZMCP的电容单元固定在了机箱后面的散热孔内侧,并连接好线缆。惠普Z800工作站使用了和目前最新双路服务器相同的Intel Xeon 5500平台,拥有良好的性能和扩展性。
注:如何固定ZMCP电容单元曾经让我们感到为难,后来还是看了RAID卡安装文档之后才完成的。首先它需要机箱上有面积合适的通风孔(还不能影响到散热),另外固定用的2条塑料扎带是我们自己准备的(附件中没有)。这个问题Adaptec将来似乎应该考虑改进一下。
为了更加全面的了解RAID卡的性能,我们分别测试了SAS RAID 0、1、5(3块硬盘)和SATA RAID 0、5、6(4块硬盘)一共6种情况。其中SAS部分我们使用了Seagate公司提供的2.5英寸Savvio 15K.1 73GB 15000转硬盘(上图),尽管最新的Savvio 15K.2系列已经推出,但在我们本次考察的SAS硬盘强项IOPS上,二者并没有较大的差距。
在测试中我们使用Adaptec 5445Z内置的miniSAS(SFF-8087)接口连接硬盘。由于需要支持SAS和SATA两种硬盘,Adaptec代理商为我们提供了上图中的线缆,它的每个硬盘连接器都是通过SATA电源接口来供电的。由于HP Z800工作站采用了专用的硬盘固定托架(RAID卡必须用特殊的连线),测试时我们将硬盘临时安放在机箱的外面。
此外,考虑到现在很多服务器配置的内存超过了4GB,我们选择了64位的Windows Server 2003 R2(英文)企业版操作系统,安装在一块单独的硬盘上。兼容性对RAID卡是非常重要的,因此我们在测试时都会选择(当时)最新版本的固件和驱动程序,还有助于避免各式可能的bug带来不良影响。同样地,RAID管理工具和IOmeter测试软件的版本也是最新的。
测试方法
本次测试分为性能测试和ZMCP功能验证两个部分,其中性能测试又包括了随机读、写和顺序读写4个子项。随机方面,我们使用512byte(最小)的数据块,队列深度从1、2、4…..提高到256,测试RAID卡的IOPS性能;顺序方面,数据块大小从512 byte一直增加到10MB,考察RAID卡的吞吐量。随机写测试时设置write through策略以避免写缓存的干扰,而顺序写则使用write back来衡量RAID卡的处理能力。最后我们设计了一个实际应用来验证ZMCP模块的缓存保护功能效果如何。
回首页目录: