Для проверки и включения BBR в системе Linux выполните следующие действия:
Проверьте, включен ли BBR
-
Просмотр текущего алгоритма контроля перегрузки :
sysctl net.ipv4.tcp_congestion_controlЕсли на выходе будет
net.ipv4.tcp_congestion_control = bbr, это означает, что BBR включен. -
Проверьте настройки дисциплины очереди (qdisc). :
sysctl net.core.default_qdiscКогда BBR включен, обычно устанавливается значение
fq. -
Проверьте, загружен ли модуль ядра :
lsmod | grep bbr
Если выходные данные содержат модуль
tcp_bbr, это означает, что он загружен.
Если BBR не включен, шаги по его включению следующие:
-
Подтвердите версию ядра (требуется ≥4.9):
имя -r
-
Изменить конфигурацию sysctl :
судо nano /etc/sysctl.conf
В конце файла добавьте:
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
-
Конфигурация приложения :
sudo sysctl -p
-
Подтверждено и эффективно :
sysctl net.ipv4.tcp_congestion_control # должен выводить «bbr» sysctl net.core.default_qdisc # должен выводить "fq"
Другие примечания
-
Проблемы с разрешениями: используйте
sudoдля выполнения команды, чтобы обеспечить достаточные разрешения. -
Ядро не поддерживает : Если версия ядра слишком низкая, вам необходимо обновить ядро (например, Ubuntu/Debian с помощью TAGP). H20
linux-generic-hwe, CentOS использует репозиторий ELRepo). -
Загрузить модуль вручную (требуется редко):
sudo modprobe tcp_bbr
После выполнения вышеописанных действий BBR вступит в силу и улучшит производительность сети.