2008年(456)
分类: 服务器与存储
2008-05-30 16:04:51
考虑到NAS产品的实际应用(NAS是一种专用共享的存储解决方案,存储设备与一个网络相连,可以迅速地变为所有客户端都可以访问的网络资源,而且实施过程对于具体的用户是透明的),在性能测试中,我们将征集到的NAS产品置于连有10台客户端的小型局域网环境中,使用Intel公司开发的专门测试系统I/O(包括磁盘、网络等)速度的测试软件Iometer,测试结果取所有Worker总的数据传输率(MB/s)。同样,也是根据目前的应用状况和主流的NAS产品配置一块以上千兆网卡的情况,我们采用了百兆和千兆两套测试环境(详见测试环境描述)。
在性能测试中,I/O请求从客户端发出,在NAS的数据传输过程中,我们实际上是在网络环境中对产品的磁盘子系统性能进行了测试,这其中网络系统会有一定的影响,不过我们采用了同一套局域网系统(交换机以及客户端),这样的影响对于参测的NAS产品来说应该是相同的。
百兆环境
NAS的磁盘子系统包括了硬盘、IDE(SCSI)控制芯片、RAID芯片(卡)。在网络环境下,CPU的个数、缓存、硬盘的转速等都会影响到数据读出的速度,而SCSI硬盘在多任务下的优势也更能体现出来。我们此次征集到的产品中,IBM送测的NAS 226和Dell送测的PowerVault775N配备了SCSI的硬盘,其他的几款产品都是配置了IDE的硬盘。参测的NAS产品基本上都是配备3块以上硬盘,并默认为RAID 5模式,采用RAID 5模式可以在性能、安全以及成本上作出比较好的均衡。
从百兆的测试结果来看,IBM送测的NAS 226除外(由于IBM NAS 226配置2个PIII CPU,并且采用128MB ECC高速缓存的ServerRAID RAID加速器,所以测试的结果与其他的参测产品有些差别),大文件和Web方案的测试结果要明显高于小文件的测试结果,而且按照大文件测试方案测试得到的结果要比Web方案的测试结果高一些。并且,按照以往的单纯对硬盘测试的结果来看,一般SCSI的硬盘要比IDE硬盘的性能高出20%到30%,因为无论是在数据传输速率上还是在占用CPU资源上,SCSI硬盘都比IDE要有优势,从我们此次测试NAS产品的结果也可以看出配置SCSI硬盘的NAS产品比配置IDE硬盘的NAS产品得到比较好一些的测试结果。当然,NAS产品中包含了服务器存储系统相关的所有硬件: 硬盘系统、SCSI(IDE)控制器、RAID系统、文件系统等等,而这些相关的配置都对测试结果产生一定的影响。
需要强调的是,从成本的角度来考虑,目前仍然有很多NAS产品采用IDE硬盘,并且,为了适应应用的需求,IDE接口方面目前已经有很大的改进,已经可以使用DMA(直接内存访问)模式而非PIO(Programmed I/O)模式来读写,数据的交换由DMA通道负责,对CPU计算资源的占用可大大减小。