Для проверки и включения BBR в системе Linux выполните следующие действия:

Проверьте, включен ли BBR

  1. Просмотр текущего алгоритма контроля перегрузки :

    bash
    Копировать
    sysctl net.ipv4.tcp_congestion_control

    Если на выходе будет net.ipv4.tcp_congestion_control = bbr, это означает, что BBR включен.

  2. Проверьте настройки дисциплины очереди (qdisc). :

    bash
    Копировать
    sysctl net.core.default_qdisc

    Когда BBR включен, обычно устанавливается значение fq.

  3. Проверьте, загружен ли модуль ядра :

    bash
    Копировать
    lsmod | grep bbr

    Если выходные данные содержат модуль tcp_bbr , это означает, что он загружен.

Если BBR не включен, шаги по его включению следующие:

  1. Подтвердите версию ядра (требуется ≥4.9):

    bash
    Копировать
    имя -r
  2. Изменить конфигурацию sysctl :

    bash
    Копировать
    судо nano /etc/sysctl.conf

    В конце файла добавьте:

    conf
    Копировать
    net.core.default_qdisc = fq
    net.ipv4.tcp_congestion_control = bbr
  3. Конфигурация приложения :

    bash
    Копировать
    sudo sysctl -p
  4. Подтверждено и эффективно :

    bash
    Копировать
    sysctl net.ipv4.tcp_congestion_control # должен выводить «bbr»
    sysctl net.core.default_qdisc # должен выводить "fq"

Другие примечания

  • Проблемы с разрешениями: используйте sudo для выполнения команды, чтобы обеспечить достаточные разрешения.

  • Ядро не поддерживает : Если версия ядра слишком низкая, вам необходимо обновить ядро (например, Ubuntu/Debian с помощью TAGP). H20linux-generic-hwe , CentOS использует репозиторий ELRepo).

  • Загрузить модуль вручную (требуется редко):

    bash
    Копировать
    sudo modprobe tcp_bbr

После выполнения вышеописанных действий BBR вступит в силу и улучшит производительность сети.