如何找到 MTU Jumbo 帧的正确值

如何找到 MTU Jumbo 帧的正确值

我们决定在所有 Linux 机器上设置巨型帧。我们有一个包含 master 机器、workers 机器和 Kafka 机器的 hadoop 集群。

我们的交换机(思科)适用于巨型帧,这很好,但巨型帧可以设置为 8000 或 9000 或介于两者之间或小于 8000。

问题

  • 最佳 MTU 值的计算公式是什么?
  • 如何设置 MTU 值以获得更好的 Linux 内核性能?

答案1

Jumbo Frames 的最佳值是网络设备支持的最大 MTU 值。但您应该确保所有路由路径都支持该 MTU 值,以防止某些网络节点上出现碎片。

因此,您应该遍历数据包路由路径并定义最大 MTU 值。然后,在所有网络节点上设置该值。

在 Linux 中,可以通过以下方式启用巨型帧:

sudo ip link set <interface> mtu <mtu_value> 

为了确保尝试这个:

ip link show <interface>

相关内容