鸿 网 互 联 www.68idc.cn

Server2003对决2008之文件服务器对比

来源:互联网 作者:佚名 时间:2015-06-14 08:33
继上一篇Server 对决 系列之IIS 对比IIS 对比IIS 中我们对比了 bit系统下的IIS 和IIS 的实际性能之后 我们接着对比了Windows Server 和Windows Server 的文件服务器性能 NetBench v NetBench是针对文件服务器的性能测试软件 影响NetBench性能的主要是服务器

  继上一篇Server对决系列之IIS对比IIS对比IIS中我们对比了bit系统下的IIS 和IIS 的实际性能之后我们接着对比了Windows Server 和Windows Server 的文件服务器性能

  NetBench v

  NetBench是针对文件服务器的性能测试软件影响NetBench性能的主要是服务器的磁盘子系统服务器磁盘控制器条带大小读写缓存硬盘类型组建磁盘阵列模式内存容量网络拓朴结构等都会对测试结果有明显的影响我们在被测服务器上设立了文件服务器NetBench通过网络实验室中个客户端来模拟网络中的PC向文件服务器所发出的文件传输请求文件服务器则将存储在磁盘上的文件数据发送给相应的客户端在测试过程中客户端会以每四台一组的步进依次增加并且向服务器发送文件传输请求测试结束后控制台收集数据并绘制出服务器的数据传输变化曲线

   

  DELL 测试平台

主板 DELL
处理器 Xeon E x
主频 GHz
FSB MHz
L容量 K(Data容量为K)
L容量 MB(共享)
芯片组 Intel X
内存 GB FBD DDR SDRAM x
磁盘控制器 LSI Logic MegaRAID SAS ELP
硬盘 Seagate Cheetah GB K SAS x
硬盘设置 RAID 条带大小KB适应性预读Cached IO
主系统分区GB次分区GBNTFS格式
网卡 Broadcom BCMC千兆网卡 X

    
    我们采用了评测中心的一台DELL 服务器配置了双路Intel nm Xeon E处理器频率为GHz并能支持SSE指令集服务器还使用了Intel X芯片组提供MB的Snoop Filter缓存这可以提升高负荷时的内存/处理器性能磁盘系统则是RPM的Cheetah K并通过一块PCIe x的LSI MegaRAID SAS ELP来组建RAID 阵列最后为了避免网络瓶颈我们使用了块Broadcom BCMC千兆网卡并使用了Broadcom驱动的Team功能    

  对比测试环境

A Windows Server Enterprise Edition
B Windows Server Enterprise Edition
 

]     
    SMB

  自从文件服务功能被引入到Windows中以来服务器消息块(Server Message BlockSMB) 远程文件系统协议就已成为Windows文件服务的基础SMB文件系统的一个开放版本也称为通用Internet文件系统(Common Internet File SystemCIFS)并为Microsoft广泛使用

  如同Windows通过软件可以支持NFS一样Linux/Unix通过Samba也可以支持SMB实际上不少的小型NAS都是使用了Linux + Samba来提供Windows文件服务器支持的

  

  SMB 最早在年前的Windows for Workgroup出现然而直到今天我们仍然在使用这个古老的协议在过去的几年中SMB 的设计限制制约了Windows文件服务的性能和利用新的本地文件系统功能的能力例如单个消息能传输的最大缓冲区大小为约 KB并且 SMB 无法识别 Windows Vista 和 Windows Server 中新增的 NTFS 客户端符号链接

  Windows Vista和Windows Server 中引入了SMB 它是Windows最新的远程文件服务协议除了能正确地处理客户端符号链接和一些其它的NTFS增强功能之外SMB 还使用批处理来最小化客户端和服务器之间的信息交换数量它支持将多个请求封装到单一的数据包内从而降低了损耗允许传输更多的数据最终提高了特别是广域网 (WAN) 这样高延迟的网络的吞吐量

  
SMB协议可以运行于NetBIOS/NetBEUI/IPX以及TCP/UDP/IP上方

  SMB 还允许更多的连接数量SMB 针对单个文件按顺序执行I/O而SMB 则实现了I/O管道从而可针对同一文件执行多个并发I/OSMB通过衡量客户端用于未完成I/O 的服务器内存数量来决定管道的深度这些最终提升了文件服务的品质

  如上一篇文章所述由于Windows Server 的I/O内存管理器和I/O系统TCP/IP协议方面的改进SMB 可以显著提高吞吐量并减少了大型传输的文件复制时间不过由于SMB是一种Server/Client的架构需要客户机和服务器都支持SMB 方能达到最高的性能我们测试的Windows Server 文件服务器支持SMB 而我们的台客户机则只支持SMB (基于Windows XP操作系统)因此我们的测试只能反映出Windows Server 架构对SMB 的提升

  Windows Server 只支持SMB 我们期待下一步将所有的XP客户机都升级为支持SMB 的Vista机器

  
NebBench测试性能

  结果表现出即使是在SMB 应用环境下的吞吐量也要比个客户机的吞吐量就达到峰值了一直爬升峰值为Mbps则为要高%左右

  这完全是操作系统带来的提升根据我们IOMeter的测试的纯磁盘性能上并没有什么差别

  评测中心观点

  在传统的SMB 文件服务器性能测试当中Windows Server 性能更佳假如是SMB 应用提升会更加显著对客户来说就意味着一件事升级吧Windows Server 可以同时兼容SMB 和SMB 并且性能得到了提升

  

网友评论
<