我最近使用Samba服务器和Windows Vista客户端在千兆以太网网络(我没有使用巨型帧)上设置Windows文件共享。我已经完成了一些文件副本,但是我看到的最大吞吐量是20MB / s(兆字节,不是兆位),大约是网络理论上的最大125MB / s的15%。服务器具有一个RAID阵列,可以管理大约75MB / s(瓶颈是PCI总线),而客户端可以在磁盘到磁盘副本中管理大约40MB / s。
我应该补充一点,当时网络上没有其他流量。
我知道我永远都不会达到理论上的最高水平,但我不认为这会很糟糕。
千兆以太网网络上Windows文件共享(SMB)的典型性能是什么?
优点:我可以调整什么(除了使用巨型帧外)以使其更快?
网卡,交换机和电缆的质量都会产生影响。可能值得搜索您正在使用的NIC和交换机的评论,以查看其他人是否报告它们的性能不佳。我觉得内置到板载NIC的Gbit传输性能更差,尽管以我的经验来看,这似乎对我的环境没有太大的影响(如果有的话)。
作为参考,我刚刚在我们的办公室中安装了一个新的Gbit交换机(替换了旧的100Mbit交换机),并且在我测试的每种计算机组合之间,大型SMB传输的运行速度接近(但小于)30Mbyte / sec。我刚刚在两台机器之间对netcat进行了快速测试,并得到了相似的结果,所以我认为SMB并不是瓶颈。我刚刚测试过的两台机器之间确实有两个开关,这可能会产生影响,但是鉴于将SMB转移到同一开关上的机器的距离有多近,我认为这种影响是最小的。
我在Gbit网络上看到的最佳传输速率以最快的速度略低于50Mbyte / sec。这是在将驱动器映像从一台计算机传输到另一台计算机上的文件时(目的是转换为VMWare虚拟驱动器。在这种情况下,两台计算机是通过短跨接电缆而不是通过交换机连接的。)有问题的机器之一是我刚刚测试过的机器,从中获得了约29Mbyte / sec的速度-在我的情况下,主要瓶颈的最有可能的罪魁祸首可能是大楼里已有8年历史的布线在我的小型家庭网络上进行的快速(同样是不科学的)测试发现,传输速率更像是35Mbyte / sec,将文件从Samba共享复制到Windows机器,以及25Mbyte / sec(从另一个方向来看)
巨型帧将对批量传输产生影响,因此,如果所有套件均正确支持它们,建议您尝试一下。
简而言之:以我的轶事经历来看,您的20Mb / sec速度有点慢,但并不是很大。我所有的Windows和Samba安装都几乎完全未调整,因此我怀疑您的硬件/接线是我所看到的与所看到的之间的差异。
编辑
当然,距此答案已经过去五年了,硬件和软件已经发展了。即使使用便宜的工具包,我也经常在具有Gbit网络的计算机上看到90+ MiB / sec的传输速度。我的家庭媒体/备份/其他服务器的传输容量似乎限制在60多一点,但这似乎是桑巴舞(Samba)在盒子硬件的单个核心上受CPU限制。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句