Как я могу использовать преимущества IW10 в ядре 2.6.33?

8

Я читал, что 2.6.33+ позволяет устанавливать пользовательские cwnd.

  1. если IW равен 10 по умолчанию (для всех дистрибутивов? только некоторые?)
  2. как посмотреть, какой текущий IW находится на конкретном скомпилированном ядре?

Ссылки:

Джон Башир
источник

Ответы:

9

Начиная с версии ядра Linux 2.6.38 (выпущенной в марте 2011 года) окно приема было увеличено до 10 сегментов, чтобы гарантировать, что низкое значение не станет узким местом для отправителей, которые реализуют IW10. Начальное окно перегрузки, соответственно, было впоследствии увеличено до 10 сегментов в версии ядра 2.6.39 (выпущенной в мае 2011 года). Версия 2.6.39 была очень недолгой и быстро стала 3.0 (выпущенной в конце июля 2011 года), являясь первым ядром, включающим те изменения, которые широко используются в дистрибутивах Linux.

Вы можете посмотреть журналы изменений ядра:

Вот также исходный код ядра:

Популярные дистрибутивы для настольных компьютеров, выпущенные в четвертом квартале 2011 года и позже, такие как Ubuntu и Fedora, используют версии ядра 3.x.

Стабильные серверные дистрибутивы используют гораздо более медленные новые ядра, а также другое программное обеспечение в целом. Стабильная версия Debian 6.0.3 (выпущена в октябре 2011 г.) поставляется с версией ядра 2.6.32-2.6.38. Red Hat Enterprise Linux 6.x и CentOS 6.x используют версии ядра 2.6.32–2.6.34, но поддерживают некоторые функции ядра.

Редактировать:

  • в статье Ильи Григорика была ошибка : первая версия с поддержкой IW10 - 2.6.33, но она была исправлена ​​(4 февраля 2014 года).
  • CentOS 6.4 поддерживает IW10, и эта функция перенесена в версию ядра 2.6.32-358.0.1.el6 (Red Hat 4.4.7-3); больше информации здесь .
Радько Динев
источник
1
Отлично, очень полезно. Однако есть противоречивая информация о версии - в этой статье igvita.com/2011/10/20/faster-web-vs-tcp-slow-start говорится: «Начиная с версии ядра 2.6.33, после продолжительного обсуждения и ряда Рекомендации IETF, первоначальное значение cwnd было сброшено до 10 пакетов "
Джон Башир
1
Вероятно, в статье на igvita.com есть ошибка, в которой говорится, что 2.6.33 поддерживает IW10.
Микко Ранталайнен