文章内容

2023/4/8 23:17:39,作 者: 黄兵

Ubuntu 20.04 如何开启 BBR

BBR(Bottleneck Bandwidth and RTT)是一种TCP拥塞控制算法,它旨在通过优化网络传输过程中的带宽利用率和时延,提高网络传输的效率和稳定性。

在传统的TCP拥塞控制算法中,如Reno、Cubic等,拥塞窗口的增长和降低都是基于RTT(往返时延)和丢包率的反馈。但是在高延迟和高丢包的网络环境中,这种拥塞控制算法会导致带宽利用率低、时延高的问题。

BBR算法通过监测网络中的拥塞情况,利用带宽利用率和时延两个因素来计算合适的拥塞窗口大小,以实现更好的网络传输效率和稳定性。BBR算法的优点在于能够通过更好地利用网络带宽和降低时延来提高数据传输速度,尤其是在高延迟和高丢包的网络环境下效果更为明显。

BBR算法在Google的网络架构中得到了广泛应用,已经被证明在实际网络环境中能够大幅提高网页加载速度和视频播放质量。

BBR 算法有这么多好处,我们再 Ubuntu 20.04 如何开启 BBR 算法呢?

在 Ubuntu 20.04 上开启 BBR 的步骤如下:

确认内核版本是否支持 BBR

在终端中输入以下命令,查看当前内核版本:

uname -r

    如果内核版本号中包含 "4.9" 或 "4.10",则说明内核已经支持 BBR。

    更新系统

    在终端中输入以下命令,更新系统:

    sudo apt update
    sudo apt upgrade -y

    安装 BBR 模块

    在终端中输入以下命令,安装 BBR 模块:

    sudo apt install -y --install-recommends linux-generic-hwe-20.04

    开启 BBR

    在终端中输入以下命令,开启 BBR:

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

    以上命令将 BBR 设置为默认的 TCP 拥塞控制算法,并启用 fq 等待队列管理器以提高网络吞吐量。

    验证 BBR 是否开启成功

    在终端中输入以下命令,查看当前 TCP 拥塞控制算法:

    sudo sysctl net.ipv4.tcp_congestion_control

    如果输出结果为 "bbr",则说明 BBR 已经成功开启。


    其它相关推荐:

    1、Debian/Ubuntu 开启 TCP BBR 拥塞算法

    2、Ubuntu 18.04快速开启Google BBR

    3、如何查询 Linux 发行版本

    4、Ubuntu 查看内存信息

    5、Ubuntu 如何查看端口 IP 连接

    分享到:

    发表评论

    评论列表