BBR
Теория
BBR (Bottleneck Bandwidth and RTT) - алгоритм контроля перегрузки TCP. В 2016 Google опубликовал патч с BBR и его приняли в основное ядро linux (4.9+).
Его применение в некоторых случаях сильно увеличивает пропускную способность канала передачи данных (“ускоряет инет”).
Ну, почему бы не включить его тогда…
Можно проверить, скомпилированы ли эти модулы в ядре (если соответствуют выводу grep
ниже):
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
нужно прописать следующее:
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
Сохранить и дать sysctl
перечитать файл:
sysctl --system