2012年02月09日13:27 it168网站原创 做者:于泽 编辑:于泽 查看全文html
【IT168 评测】做为平常办公最经常使用到的一种应用服务器,FTP服务器承担着不少工做任务,而在FTP服务器的各项性能指标中,传输效率无疑是人们关注的首要因素,在FTP服务器该作Raid 5吗?传输性能评测一文中,咱们曾介绍过在Raid 5模式下,FTP服务器的传输表现。今天咱们将在一样的平台下,分别对服务器作Raid 1+0、Raid 0以及单块硬盘的Raid 0,而后测试该服务器的传输表现,进一步为广大用户提供选购和应用指导。网络
首先简单介绍下测试平台,本次测试的服务器为HP DL120 G7-一款基于至强E3平台的1U单路机架服务器,内部配置4个内存插槽,最高支持32GB内存,最多可配置4块3.5寸的硬盘。架构
HP DL120 G7并发
因为本次是测试硬盘保护模式对于FTP服务器性能的影响,在此特别介绍该服务器所配置的硬盘。性能
西部数据WD5003ABYX测试
该服务器配备的是西部数据WD5003ABYX硬盘,容量为500GB。测试中咱们使用这些硬盘组建了RAID 5阵列。网站
测试服务器配置一览spa
服务器平台信息操作系统 |
||
产品名称 | 惠普DL120 G7服务器 | |
平台类型 | 单路 Sandy Bridge-E3 | |
处理器子系统 | ||
---|---|---|
处理器型号 | Intel Xeon E3-1240 | |
处理器架构 | Intel 32nm Sandy Bridge | |
代号 | Sandy Bridge | |
处理器封装 | Socket 1155 LGA | |
核心/线程数量 | 4/8 | |
主频 | 3.3GHz | |
处理器指令集 | MMX,SSE,SSE2,SSE3, |
|
外部总线 | DMI 5.0GT/S |
|
L1 Code Cache | 4× 32KB 8路集合关联 | |
L1 Data Cache | 4× 32KB 4路集合关联 | |
L2 Cache | 4× 256KB 8路集合关联 | |
L3 Cache | 8MB 16路集合关联 | |
服务器主板 | ||
主板型号 | 惠普ProLiant DL120 G7 | |
主板芯片组 | 惠普ProLiant DL120 G7 | |
北桥芯片特性 | 2×QPI VT-d Gen 2 |
|
子系统内存 | ||
内存控制器 | 每集成双通道U-ECC DDR3 1333CPU | |
内存类型 | 4GB R-ECC DDR3 1333 SDRAM ×2条 | |
存储子系统 | ||
磁盘控制器 | LSI Embedded MegaRAID SAS RAID Controller |
|
磁盘控制器规格 | 4x SATA 3Gb/s MatrixRAID 0/1/3/5 |
|
控制器驱动 | LSI MegaSR 13.06.0212.2009 |
|
硬盘型号数量 | 西部数据WD5003ABYX | |
硬盘规格 | 7200RPM 500GB SATA 3Gbps 16MB Cache |
|
软件环境 | ||
操做系统 | Microsoft Windows Server 2008 Enterprise R2 x64 |
以上为该测试平台的详细配置,内存为16GB,硬盘为4块500GB的西数硬盘。
测试环境介绍
为了进行网络产品的测试,IT168评测中心专门组建了网络实验室,并搭建了一个有60台客户端的网络测试环境,经过控制端并利用专业的网络测试软件, 能够构建出多样化的网络访问模型,可以产生真实的多用户网络应用环境。能够对服务器类设备进行不一样应用下的高压力性能测试,以直观的结果反映出服务器产品 在用于不一样应用时其真实的性能情况。
咱们采用千兆交换机做为测试环境的交换设备,60台单路服务器做为客户端,能产生足够大的网络访问压力,于是能够测试服务器类设备在实现不一样应用时的极限性能。
▲网络实验室控制台
▲千兆交换机,120个千兆网口
▲用于产生用户访问压力的塔式服务器
Raid 1+0 NetBench测试成绩
NetBench是针对文件服务器的性能测试软件,影响NetBench性能的主要是服务器的磁盘子系统,测试中咱们在被测服务器上设立了文件服务 器,NetBench经过网络实验室中60个客户端来模拟网络中的PC向文件服务器所发出的文件传输请求,文件服务器则将存储在磁盘上的文件数据发送给相 应的客户端。同Webbench测试同样,NetBench测试开始后客户端会以每四台一组依链接到服务器并发送文件传输请求。测试结束后控制台收集数据 并绘制出服务器可以达到的数据传输变化曲线。
Raid 1+0测试成绩
▲Raid 10测试成绩曲线
测试成绩中咱们看到,在Raid 10模式下,随着负载的不断增长,测试成绩的曲线大体分为两个阶段,第一阶段,总的传输速度急速上升,当负载数量达到36左右的时候,进入平缓期,总的传 输速度峰值大约为3600MB/s,也就是该FTP服务器的最佳负载在35台左右,当负载继续增长时,总的传输速度几乎没有提高,而响应时间在不断的增 加,50台负载时的响应时间大约为初始响应时间的2倍多。
咱们知道在以前Raid 5模式的测试中,最佳负载在20左右,并且峰值传输速度连2000MB/s都不到,形成这种结果的缘由跟Raid模式有很大的关系,Raid 5在写入过程当中须要大量的校验,所以形成计算、吞吐能力大量消耗,而Raid 1+0则不须要,这也就是为何最终的测试成绩会相差这么大。
Raid 0 NetBench测试成绩
▲Raid 0测试成绩
▲Raid 0测试成绩曲线
Raid 0的测试成绩中,咱们看到整条曲线大体也分两个阶段,少于30台负载的时候,总的传输速度快速上升,大于30台的时候,进入缓慢上升阶段,但整体是一个不 断上升的过程;从总的传输速度方面看,峰值最终达到近4000MB/s,较Raid 10略高,而形成这样的缘由,仍是与Raid 10和Raid 0的写入原理有关。
单块硬盘Raid 0传输性能测试
以前的测试中,咱们都是用四块硬盘分别作Raid 五、Raid 10和Raid 0进行测试,为了更好的对比性能,咱们拔掉了其中的三块硬盘,只剩下一块硬盘,而后作Raid 0进行测试,因为仅剩下一块硬盘,因此测试数据更多的是反应硬盘自己的性能。
单块硬盘Raid 0测试成绩
▲单块硬盘Raid 0测试成绩曲线
由测试成绩看到,单块硬盘作Raid 0的曲线与Raid 5模式下的测试成绩曲线类似,均为三个阶段,上升、顶峰、缓慢降低,不过在测试成绩方面,不管是总传输速度,仍是能承担的并发数量,都要高于Raid 5,固然缘由仍是Raid 5在写入过程当中大量的校验工做消耗了大量的资源。
四种模式传输性能比较
▲四种模式测试成绩曲线
以上成绩能够看出,单纯从读写角度考虑,Raid 0模式效果最佳,能同时承担的负载数量也最多,其次为Raid 10,单块硬盘虽然作了Raid 0,但更多会体现出硬盘自己的性能,而Raid 5模式因为在写的过程当中,须要有大量的奇偶校验,效果最差。
可是从硬盘保护方面考虑,虽然Raid 0在传输效果方面表现最佳,可是不管是单块硬盘作Raid 0,仍是一组硬盘作Raid 0,均无冗余机制,一旦发生故障,数据面临所有丢失的危险;Raid 10在传输方面效果也不错,可是在硬盘的利用率上最低,通俗的讲,会增长额外成本;Raid 5虽然在利用率上有所提升,可是传输性能上表现欠佳,并且所能承担的并发负载数量也最少。
综上,在FTP服务器的选购和应用上,须要多方面考虑因素,根据预算、并发数量、存储容量、硬盘保护机制等多方面周全。