Linux: меняем размер MTU ip пакетаВ век гигабитных сетевых интерфейсов больший размер MTU может существенно повысить производительность HPC (High-performance computing cluster). Как же изменить размер MTU в среде Linux?

[ad#ad-2]
Для того что бы менять 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

Конец ... :)

Теги:
 
  • Cerber

    Да вы бакланы чтоли? Какие нах 9000? Оно всегда ставится не выше 1500. Придурки

  • Cerber

    1500 потолок ЗАПОМНИТЕ!

  • Cerber

    Вот хавайте http://www.nixp.ru/recipes/65.html