【问题标题】:Throughput decreases after MTU 5000MTU 5000 后吞吐量下降
【发布时间】:2014-01-29 19:15:34
【问题描述】:

我正在尝试测试通过 1 GbE 直接连接的两台计算机之间的吞吐量并使用 iperf 进行测试。当 MTU 介于 5000 和 5050 之间时,我的吞吐量约为 980Mbps,但是在 MTU=5050 以上时,它会急剧下降到 680Mbps 左右。我检查了不同的窗口大小,但结果相同。 增加 MTU 应该会减少开销,从而应该增加带宽或至少不应该下降。 我无法弄清楚这种奇怪的行为。顺便测试一下 TCP 吞吐量。 任何帮助!谢谢大家。这是我在任何论坛上发布的帖子(问题):) 通常我会找到答案....

附加信息! 两个centos系统 一个系统是 Xen 4.2 主机(但这应该不是问题) 检查 /pro/sys/net/ipv4 中不同的缓冲区大小

【问题讨论】:

标签: tcp throughput mtu iperf


【解决方案1】:

只是一个想法... 使用该大小的 MTU,您开始走向内存页面限制,尽管不可否认,在 5000-5050 时,您应该已经超过了 4K 页面大小(Xen 3.0 的默认值)。不过,我只是想知道你的记忆是否变得支离破碎。尝试增加内存页面大小,以确保要填充到帧中的内容适合一页内存,看看是否有帮助。

...实际上,您的问题的答案可能在这里:http://comments.gmane.org/gmane.network.iperf.user/485

【讨论】:

  • tnx 我会试试的。抱歉,我使用的是 Xen 4.2。
  • 看起来 4.2 仍然默认使用 4K。就像我说的,不确定,但似乎有可能。
  • 我没有找到任何信息如何设置它。我有点像内存内部的菜鸟。任何建议。
  • 是的,Tnq!但是,该错误不是仅针对 UDP,而是我正在测量 TCP。但我会尝试使用 Netperf 进行测量。
猜你喜欢
  • 1970-01-01
  • 2013-10-26
  • 1970-01-01
  • 1970-01-01
  • 2020-02-27
  • 2017-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多