我们决定在所有 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>