Включение TCP BBR для ускорения сети в Ubuntu

bbr congestion tcp tuning

Еще в 2016 году Google выложила патчи ядра Linux для подсистемы сети. Эти патчи реализуют новый алгоритм контроля перегрузки TCP congestion control - BBR.

Новый алгоритм позволяет значительно увеличить пропускную способность и уменьшить задержку при передачи данных по сети иногда на порядок. Google уже давно использует данный алгоритм в своей внутренней сети, а так же на таких сервисах как Youtube, что доказывает его высокую эффективность. Для использования преимуществ BBR достаточно включить его на сервере отправителя, а сетевая инфраструктура и принимающая сторона остаются без изменений.

Чтобы включит BBR в вашей системе необходимо, чтобы ядро было версии не ниже 4.9.

Установка актуального ядра в Ubuntu 16.04

sudo apt install --install-recommends linux-generic-hwe-16.04

Включение производится добавлением двух параметров ядра в файл /etc/sysctl.conf

echo -e "net.core.default_qdisc=fq\nnet.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

Включить добавленные параметры ядра командой: sysctl -p

Проверить, какой именно алгоритм управления перегрузкой включен:

sysctl -a | grep congestion

Источник: https://www.k7d.ru/linux/vklyuchenie-tcp-bbr-uskoryaem-set-v-ubuntu-linux/