Linux: меняем размер MTU ip пакета
В век гигабитных сетевых интерфейсов больший размер MTU может существенно повысить производительность HPC (High-performance computing cluster). Как же изменить размер MTU в среде Linux?
Для того что бы менять MTU и получить повышение производительности при передаче больших объемов данных необходимо, что бы сетевые интерфейсы с обоих сторон патчкорда поддерживали такие изменения. То есть если изменить MTU на сервере и не менять на свитче – ничего хорошего не получится.
Есть несколько вариантов изменения MTU.
Вариант 1. Меняем MTU при помощи команды ifconfig
ifconfig ${Interface} mtu ${SIZE} up
ifconfig eth1 mtu 9000 up
Вариант 2. Изменить настройки в конфигурационном файле
Для CentOS / RHEL / Fedora Linux MTU меняется так:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
И добавим строчку описывающую MTU
MTU="9000"
После этого сохраним файл и перезапустим сетевой демон
# service network restart
Для IPV6
IPV6_MTU="1280"
Для Debian / Ubuntu Linux MTU меняется так:
# vi /etc/network/interfaces
Добавляем строку описывающую MTU
mtu 9000
После этого сохраним файл и перезапустим сетевой демон
# /etc/init.d/networking restart
И общее для многих BSD и Linux систем:такой вариант
vi /etc/rc.local /sbin/ifconfig eth1 mtu 9000 up
Конец …
Статьи по теме:
Комментарии
3 Comments on Linux: меняем размер MTU ip пакета
-
rm (1) Пт, 5th Фев 2010 6:53 пп
-
admin Пт, 5th Фев 2010 7:52 пп
-
TT Пт, 5th Фев 2010 10:30 пп
> IPV6_MTU=”1280″
Зря для IPv6 выставили MTU 1280, это _минимальное_ значение, можно смело ставить 9000 аналогично IPv4.
а мы пока только тестируем внедрение IPV6, найдем оптимальное для нашего варианта – отпишемся
А все же какой размер мту лучше поставить ?
Оставьте свое мнение о статье...

