0

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

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

4

1 回答 1

0

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

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

于 2014-01-31T01:10:48.543 回答