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

Конец … :)

Similar Posts:

Теги:
 

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

  1. rm:

    > IPV6_MTU=»1280″

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

  2. admin:

    а мы пока только тестируем внедрение IPV6, найдем оптимальное для нашего варианта — отпишемся :)

  3. TT:

    А все же какой размер мту лучше поставить ?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">