FTP服务器 传输性能测试之Raid 1+0篇

FTP服务器  传输性能测试之Raid 1+0篇

2012年02月09日13:27 it168网站原创 作者:于泽 编辑:于泽 查看全文

0评论(1 分享

【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阵列。

  测试服务器配置一览


服务器平台信息

产品名称 惠普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,
SSE4.1,SSE4.2,EM64T,VT-x,AES,AVX

外部总线
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 5、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服务器的选购和应用上,需要多方面考虑因素,根据预算、并发数量、存储容量、硬盘保护机制等多方面周全。

时间: 2025-01-07 06:33:32

FTP服务器 传输性能测试之Raid 1+0篇的相关文章

FTP-Linux中ftp服务器搭建

一.FTP工作原理 (1)FTP使用端口 [[email protected] ~]# cat /etc/services | grep ftp ftp-data 20/tcp #数据链路:端口20 ftp 21/tcp #控制链路:端口21 (2)FTP连接方式     支持两种连接模式:主动模式(Port)和被动模式(Pasv),这两种模式都是针对数据链路进行的,与控制链路无关. 主动模式工作过程: 1.客户端从自己的一个任意端口(N > 1024)和FTP服务器的21端口建立控制链路2.然

RAID 2.0

传统的RAID 1.0: 选几个硬盘—>做成RAID 5—>根据容量创建LUN—>映射给主机 1.重建时间随单盘容量的增大而迅速增加 2.性能上,一个LUN的读写只能在一个磁盘组进行,后面加入新的SSD等介质也发挥不了作用 进击的RAID 1.5: 选几个硬盘—>做RAID 5—>选多个RAID 5组成一个池—>切分为相等的小块Extend—>选择Extend组成LUN 1.读写跨越了更多的硬盘,单个LUN可以包含多个RAID,也可以有多种磁盘可以做到自动分层存储

FTP文件传输服务器(详解)

  FTP文件传输服务器 一实验目标 安装配置VSFTP 实战匿名访问VSFTP 实战用户名密码方式访问VSFTP 实战ftp虚拟帐号方式访问VSFTP   二实验环境 FTP服务端xuegod63.cn   IP192.168.1.63 FTP客户端xuegod64.cn   IP192.168.1.64   三FTP服务概述     FTP服务器File Transfer Protocol Server是在互联网上提供文件存储和访问服务的计算机它们依照FTP协议提供服务.VSFTP是一个基于

本文示例如何使用SAP FTP Function将文件从应用服务器传输到另外一个FTP服务器上。

DATA: BEGIN OF ig_ftp_result OCCURS 0, line(100), END OF ig_ftp_result. DATA: l_path(128)       TYPE c.  "文件路径,必须以/结尾 DATA: l_filename(128)   TYPE c.  "文件名 DATA: l_ftpcommand(100) TYPE c.  "FTP命令 DATA: l_handle          TYPE i.             

FTP服务器实现文件传输

1.首先搭建ftp服务器,安装vsftpd #yum install -y vsftpd 2.查看vsftpd的目录: #rpm -ql vsftpd /etc/logrotate.d/vsftpd. vsftpd的日志文件 /etc/pam.d/vsftpd PAM认证文件 /etc/rc.d/init.d/vsftpd 启动脚本 /etc/vsftpd vsftpd的配置文件存放的目录 /etc/vsftpd/ftpusers 禁止使用vsftpd的用户列表文件 /etc/vsftpd/us

Serv-U无法连接到服务器127.0.0.1,端口43958 FTP服务器不能启动

端口43958,这是Serv-U的本地管理端口,只允许127.0.0.1连接.    在出现“Serv-U无法连接到服务器127.0.0.1,端口43958”这个错误的时候,一般ftp软件无法自动启动了.也无法对ftp服务器端进行管理.    原因及处理对策:1. 权限错    再将system加进,且赋予默认权限,问题解决2. 安装ServeU论坛插件后,SerU不能上线运行    安装ServeU插件后,SerU不能上线运行    只要在 在ServUDaemon.ini中加入[EXTERN

FTP文件传输服务器原理

FTP服务器,全称File Transfer Protocol Server,是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务.FTP,文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式.FTP是专门用来传输文件的协议. FTP是一个客户机/服务器系统,用户通过使用一个支持FTP协议的客户端,连接到远程主机上的服务器程序上.用户在客户端发出命令,远程主机服务器接收到命令后执行用户所发出的命令,同时将执行

FTP服务器搭建基础工具:Serv-U 14.0.2使用教程

安装教程 ??1.在本站下载好压缩包,将文件解压,双击运行"ServUSetup官方原版程序.exe"程序,弹出语言选择框,选择"中文(简体)",点击"确定"开始安装 ??2.点击"下一步"进行安装??3.等待安装进度完成,点击"完成"结束安装 ??3.结束安装后,最上方会有购买提示 破解教程 ??1.安装完成后运行软件,在右下角软件图标处右击,停止Serv-U服务,或到控制面板-管理工具-服务-停止Ser

详解“FTP文件传输服务”安装配置实例

"FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsftpd.conf配置文件详解 配置FTP服务器实例 实例:配置匿名用户 实例:配置本地用户登录 实例:配置虚拟用户登录(MySQL认证) 实例:控制用户登录 实例:设置欢迎信息 分析vsftpd日志管理 FTP服务器配置与管理 简介 FTP 是File Transfer Protocol(文件传输协议)的英文简