Jump to content

Recommended Posts

Posted (edited)

Имеется ядро 2.6.32 или 2.6.38

Маршрутизируется 300Мбит трафика. Интеловские сетевухи.

По умолчанию MTU=1500. Через iptraf видно что около 50% трафика это пакеты размером 1500 или более. И в большинстве случаев это http трафик.

Есть ли смысл поменять на большее значение, например на 9000 и даст ли это какой-то эффект?

Edited by Zohan
Posted

Нет, особо ничего не даст.

MTU -это шаг пакетов езернет.

Т е его смена на большее значение должна делаться не только на сервере но и на всех получателях трафика от этого сервера в одном доммене коллизий ( езернет сегменте)

Если делать смену на всех устройствах учавствующих в обмене трафиком и свичи будут пропускать пакеты более 1500 (jumbo frame) то это даст полезный эффект. но в большинстве случаев это нереализуемо поэтмоу смысла в этой операции особого нет.

Posted

Нет, особо ничего не даст.

MTU -это шаг пакетов езернет.

Т е его смена на большее значение должна делаться не только на сервере но и на всех получателях трафика от этого сервера в одном доммене коллизий ( езернет сегменте)

Если делать смену на всех устройствах учавствующих в обмене трафиком и свичи будут пропускать пакеты более 1500 (jumbo frame) то это даст полезный эффект. но в большинстве случаев это нереализуемо поэтмоу смысла в этой операции особого нет.

Естественно все свичи доступа и Циски или поддерживают по-умолчанию или на них уже включены jumbo frame. Осталось только на сетевых картах включить.

Posted

ну тогда да..это даст эффект..еще стоит потестировать ен всегда нормально рабоатет на разных OS и разных сетевых...

Posted

Это даст эффект только в том случае, если у вас что-то типа датацентра.

Если же речь идет о сети оператора связи, эффекта не будет.

Posted
Это даст эффект только в том случае, если у вас что-то типа датацентра.

Если же речь идет о сети оператора связи, эффекта не будет.

 

Можно узнать почему? инетерсно было бы поподробней этот момент прояснить...если конечно вы можете дат ьподробное разьяснение ?

Posted (edited)

В случае с датацентром, когда речь идет о эффективной передаче больших объемов данных, увеличение MTU оправдано, так как повышается эффективность передачи данных(понятно почему - соотношение полезные данные/заголовки ставится лучше... кстати, тут так же потребуется тюнинг стэка OS). И разумеется в этом случае MTU на всем пути передачи данных контролируете Вы.

Когда речь идет о ISP, основной трафик это трафик из Интернет к клиентам.

В этом случае Вы не можете контролировать MTU на большей части пути(а тут уже речь идет не сколько о Вашем местном MTU, а о так называемом Path MTU - минимальном MTU на всем пути прохождения трафика) передачи трафика. И он там . как правило, меньше желаемых Вами 9000.

Тут и начинаются пляски с DF битом и необходимость фрагментации. Ко всему вышесказанному рекомендую прочитать о том как устанавливается TCP соединение и в частности о согласовывании MSS.

Edited by StSphinx
Posted
MTU -это шаг пакетов езернет.

Max Transmit Unit - это то сколько максимально разрешено передавать за раз (в одном пакете) на данном интерфейсе.

MRU ( r - receive) - соотвественно для получения.

Posted
В случае с датацентром, когда речь идет о эффективной передаче больших объемов данных, увеличение MTU оправдано, так как повышается эффективность передачи данных(понятно почему - соотношение полезные данные/заголовки ставится лучше... кстати, тут так же потребуется тюнинг стэка OS). И разумеется в этом случае MTU на всем пути передачи данных контролируете Вы.

К этому остаётся только добавить:

- уменьшается нагрузка на систему, за счёт того что падает пакет рейт для данного объёма данных

- тюнинг у меня свёлся к:

ifconfig em0 mtu 9000

sysctl kern.ipc.nmbjumbo9=65536

(в оригинале было 6400, чего мне не хватало и сеть на интерфейсе отваливалась, vmstat -z показывал ошибки выделения буферов nmbjumbo9).

 

Для машин с которых забирается контент нужно ещё net.tcp посмотреть.

Posted
В случае с датацентром, когда речь идет о эффективной передаче больших объемов данных, увеличение MTU оправдано, так как повышается эффективность передачи данных(понятно почему - соотношение полезные данные/заголовки ставится лучше... кстати, тут так же потребуется тюнинг стэка OS). И разумеется в этом случае MTU на всем пути передачи данных контролируете Вы.

К этому остаётся только добавить:

- уменьшается нагрузка на систему, за счёт того что падает пакет рейт для данного объёма данных

- тюнинг у меня свёлся к:

ifconfig em0 mtu 9000

sysctl kern.ipc.nmbjumbo9=65536

(в оригинале было 6400, чего мне не хватало и сеть на интерфейсе отваливалась, vmstat -z показывал ошибки выделения буферов nmbjumbo9).

 

Для машин с которых забирается контент нужно ещё net.tcp посмотреть.

 

Да, как раз об этом я и говорил, когда упоминал о тюнинге. И да. разумеется на транзите и на генерации тюнинг будет разным.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.