Skip to content

BBR

Теория

BBR (Bottleneck Bandwidth and RTT) - алгоритм контроля перегрузки TCP. В 2016 Google опубликовал патч с BBR и его приняли в основное ядро linux (4.9+).
Его применение в некоторых случаях сильно увеличивает пропускную способность канала передачи данных ("ускоряет инет").

Ну, почему бы не включить его тогда...

Можно проверить, скомпилированы ли эти модулы в ядре (если соответствуют выводу grep ниже):

Bash
grep -E 'CONFIG_TCP_CONG_BBR|CONFIG_NET_SCH_FQ' "/boot/config-$(uname -r)"
# CONFIG_TCP_CONG_BBR=m
# CONFIG_NET_SCH_FQ_CODEL=y
# CONFIG_NET_SCH_FQ=m

Активация BBR

В /etc/sysctl.conf нужно прописать следующее:

Bash
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

Сохранить и дать sysctl перечитать файл:

Bash
sysctl --system


Соус: Статья Артема (записки админа, yk)

network