Как я могу использовать преимущества 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.
Микко Ранталайнен
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.