在Linux系统中检查并启用BBR的步骤

站长云网 2025-02-25 未知 站长云网

在Linux系统中检查并启用BBR的步骤如下:

检查是否已启用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
    复制
    uname -r
  2. 编辑sysctl配置

    bash
    复制
    sudo 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使用 linux-generic-hwe 包,CentOS使用ELRepo仓库)。

  • 手动加载模块(极少需要):

    bash
    复制
    sudo modprobe tcp_bbr

完成上述步骤后,BBR即会生效,提升网络性能。

责任编辑:站长云网