Linux MTU 更改大小
我们有千兆网络,较大的最大传输单元 (MTU) 大小 (JumboFrames) 可以为我们的 HPC 环境提供更好的网络性能。如何在 Linux 下更改 MTU 大小?
您需要网络硬件和卡的支持才能使用 JumboFrames。如果您想以千兆位速度传输大量数据,增加默认 MTU 大小可以显著提高性能。
使用 ifconfig 命令更改 MTU 大小
为了更改 MTU 大小,请使用 /sbin/ifconfig 命令,如下所示:
ifconfig ${Interface} mtu ${SIZE} up ifconfig eth1 mtu 9000 up
请注意,仅当网络接口卡和交换机等网络组件都支持时,此功能才会起作用。
在 CentOS / RHEL / Fedora Linux 下永久更改 MTU 大小
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0,输入
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加 MTU,设置:
MTU="9000"
保存并关闭文件。重新启动网络:
# service network restart
注意,对于 IPV6 设置专用 MTU 如下:
IPV6_MTU="1280"
在Debian / Ubuntu Linux下永久更改 MTU 大小
编辑 /etc/network/interfaces,输入:
# vi /etc/network/interfaces
为所需接口添加如下 mtu:
mtu 9000
保存并关闭文件。重新启动网络,输入:
# /etc/init.d/networking restart
永久更改 MTU 大小(其他 Linux 发行版)
编辑 /etc/rc.local 并添加以下行:
/sbin/ifconfig eth1 mtu 9000 up
已更新,更加准确!