标签: bbr

  • Debian12 启用BBR算法提升网络性能

    在 Debian 12 上启用 BBR 以优化网络连接

    BBR(Bottleneck Bandwidth and Round-trip propagation time)算法可以显著提升网络性能,特别是在高延迟或丢包环境下。通过启用 BBR,您可以优化带宽利用率,减少延迟,并提高稳定性。

    BBR 的优势:

    • 提升速度: 优化带宽利用率,加快数据传输。
    • 降低延迟: 减少数据包丢失,改善响应速度。
    • 增强稳定性: 适应复杂网络环境,提供更可靠的连接。

    操作步骤:

    1. 配置 BBR

    执行以下命令,将 BBR 配置添加到系统配置文件:

    echo "net.core.default_qdisc=fq" | tee -a /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" | tee -a /etc/sysctl.conf

    说明:

    • net.core.default_qdisc=fq:设置队列规则为 fq,优化 BBR 性能。
    • net.ipv4.tcp_congestion_control=bbr:启用 BBR 拥塞控制算法。

    2. 重新加载配置

    运行以下命令,使配置立即生效:

    sysctl -p

    3. 验证 BBR 是否生效

    执行以下命令,验证 BBR 是否启用:

    sysctl net.ipv4.tcp_congestion_control

    如果输出为 net.ipv4.tcp_congestion_control = bbr,则表示 BBR 已成功启用。

    您还可以使用以下命令查看系统可用的拥堵算法和当前使用的算法:

    sysctl net.ipv4.tcp_available_congestion_control

    4. 验证 BBR 内核模块

    为了确认 BBR 内核模块是否已加载,可以运行以下命令:

    lsmod | grep bbr

    如果返回 tcp_bbr,则表示 BBR 已成功加载。