Ubuntu22,Ubuntu24开启TCB BBR教程

lance 阅读:309 2025-07-22 09:55:12 评论:0
  1. 什么是TCP BBR

    1. TCP BBR 是一种更智能的 TCP 拥塞控制算法,通过实时估算带宽和时延,尽可能高效地利用网络带宽,避免拥塞和丢包。

  2. 启动TCP BBR先决条件

    1. 需要 Linux 内核版本 ≥ 4.9,Ubuntu 22 和 24 默认已满足条件。

  3.  TCP BBR 开启教程(Ubuntu 22.04 / 24.04 通用)

    1. 检查内核版本

      1. uname -a
      2. 确认版本大于4.9,一般为5.X或6.X,可以直接跳过内核升级    

    2. 加载 BBR 模块

      1. sudo modprobe tcp_bbr
      2. 确认加载成功:

      3. lsmod | grep bbr
      4. 如果看到 tcp_bbr 字样,说明模块加载成功。

    3. 配置临时启用 BBR(立即生效,不重启

      1. sudo sysctl -w net.core.default_qdisc=fq
        sudo sysctl -w net.ipv4.tcp_congestion_control=bbr
      2.  验证当前是否为BBR:

      3. sysctl net.ipv4.tcp_congestion_control
      4. 输出应为:

      5. net.ipv4.tcp_congestion_control = bbr
      6. UBUNTU22开始TCPBBR验证是否为BBR图片(图片演示)


    4. 永久启用 BBR(开机自动启用)

      1. 编辑 sysctl 配置文件

      2. sudo nano /etc/sysctl.conf
      3. 在文件末尾添加:

      4. net.core.default_qdisc=fq
        net.ipv4.tcp_congestion_control=bbr
      5. 保存并应用设置:

      6. sudo sysctl -p
      7. 验证是否生效

      8. sysctl net.ipv4.tcp_congestion_control
      9. 确认输出为:

      10. net.ipv4.tcp_congestion_control = bbr
      11. 进一步确认:

      12. sysctl net.ipv4.tcp_available_congestion_control
      13. 输出中应包含 bbr,例如:

      14. net.ipv4.tcp_available_congestion_control = cubic reno bbr
      15. 输出中应包含 bbr,演示图片



       结束语:BBR 能显著提升网络吞吐率和降低延迟,尤其适用于带宽高但延迟大的场景。以上操作对 Ubuntu 22 和 Ubuntu 24 系统均通用。

          

发表评论