Linux: меняем размер MTU ip пакета

Февраль 5, 2010 Опубликовано Setevik
Рубрика: Админим, Виртуальный учебник 

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 пакета

  1. rm (1) Пт, 5th Фев 2010 6:53 пп
  2. > IPV6_MTU=”1280″

    Зря для IPv6 выставили MTU 1280, это _минимальное_ значение, можно смело ставить 9000 аналогично IPv4.

  3. admin Пт, 5th Фев 2010 7:52 пп
  4. а мы пока только тестируем внедрение IPV6, найдем оптимальное для нашего варианта – отпишемся :)

  5. TT Пт, 5th Фев 2010 10:30 пп
  6. А все же какой размер мту лучше поставить ?

Оставьте свое мнение о статье...