网络性能 / SMB-CIFS / 指导

网络性能 / SMB-CIFS / 指导

我是一名在家办公的 IT 专业人士。我遇到了一些性能问题(NAS 文件复制),我正在尝试使用 iperf 来隔离这些问题。我的问题与 iperf 有关。

基础设施 - 千兆交换机 (Netgear),不跨交换机。所有适配器均为千兆以太网。
服务器 1 - Ubuntu 12.04,运行 Samba
服务器 2 - NAS4Free - 在 VMware ESXi 5.5 上运行

我原来的问题 - 大文件传输(1GB),特别是接收(客户端从服务器请求文件)非常慢,在 NAS4Free 框上比在 Samba Server 上慢 10 倍。一般来说,我使用 Windows 客户端进行测试,但我从 Linux 客户端(也是 Ubuntu)获得类似的结果。这仅供参考。我认为 iperf 结果突出了问题,这就是我的问题所在。

我运行了 iPerf,使用默认设置 (TCP)。两台服务器的传输速度大致相同,分别为 690MBytes 和 683MBytes。这是不错的吞吐量,似乎不是问题所在。

我运行了为 UDP 设置的 iPerf(服务器和客户端)。我将带宽增加了 100 倍 - 最高可达 800m(iperf -c ip-addr -u -b 800m)。这些结果清楚地表明 NAS4Free 单元存在问题(在 VMware 下运行)

在 Ubuntu/Samba 上 - 我可以看到何时达到带宽限制。抖动和丢弃率保持在较低水平,最坏的情况是 700 米,抖动为 .053,我丢失了 527954 帧中的 193 帧,损失率为 .037%。

我在 ESXi 主机上还有两台虚拟机,运行的是 Ubuntu 12.04。它们在虚拟 NIC 上运行的驱动程序与 NAS4Free 盒相同。与 Ubuntu/Samba 独立单元一样,即使传输使线路饱和,也不会出现过多的数据包丢失。

在 NAS4Free 上 - 情况就不同了,我开始在 300m 和 400m 之间丢失数据包,而且情况越来越糟。这似乎就是问题所在。

Performance Table
            Bandwidth        Jitter           Lost/Total Datagrams
  -b 100m = 101Mbits/sec     0.030 ms         0   / 85471 (0%)
  -b 200m = 202Mbits/sec     0.026 ms         196 /172284 (0.11%)
  -b 300m = 301Mbits/sec     0.031 ms         514 /256312 (0.2%)
  -b 400m = 390Mbits/sec     0.037 ms        11861/343757 (3.5%) 
  -b 500m = 391Mbits/sec     0.053 ms        45983/378627 (12%) 
  -b 600m = 393Mbits/sec     0.061 ms       146109/480261 (31%)  

您对造成这种情况的原因有什么想法吗?我应该查看什么?我应该运行哪些测试?

提前感谢大家的帮助。先道歉。我不经常发帖(在任何地方),所以我希望我以合理的格式提供了适当数量的信息。

相关内容