Ubuntu 16.04 开启BBR加速

本文介绍了如何在Ubuntu系统上配置BBR(Bottleneck Bandwidth and RTT)算法以提高网络利用率。首先需要检查内核版本是否达到4.9或更高,若低于此版本则需升级内核。文中详细说明了升级内核的过程,并提供了具体命令,最后介绍了如何启用BBR加速。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BBR(Bottleneck Bandwidth and RTT)是Google推出的一个提高网络利用率的算法,可以对网络进行加速,用来干什么大家心里都有B数

Ubuntu开启BBR的前提是内核版本必须 >= 4.9,所以想要使用BBR,需要先查看你的内核是否在4.9或者以上

查看Linux内核版本的命令:uname -a

如果版本在4.9或者以上,那么升级内核这一步就可以跳过,如果在4.9以下,那就需要更新内核;Ubuntu 16.04自带的内核是4.4的,所以必须要升级内核

升级内核

  1. 查看系统位数:getconf LONG_BIT

  2. 下载与系统对应的内核,可以在下面的网站中找到

    http://kernel.ubuntu.com/~kernel-ppa/mainline/

    这里我以Ubuntu 16.04为例,执行下面的命令:

    sudo wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.2/linux-image-4.10.2-041002-generic_4.10.2-041002.201703120131_amd64.deb

  3. 安装内核

    sudo dpkg -i linux-image-4.10.2-041002-generic_4.10.2-041002.201703120131_amd64.deb

  4. 更新GRUB

    sudo update-grub

  5. 重启后再次查看内核版本确保升级成功

开启BBR加速

  1. 修改系统变量

    sudo bash -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'

    sudo bash -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'

    保存,使配置生效

    sysctl -p

  2. 开启BBR

    sysctl net.ipv4.tcp_available_congestion_control

    如果返回下面的结果代表开启成功

    net.ipv4.tcp_available_congestion_control = reno cubic bbr

    也可以通过lsmod | grep bbr来查看是否开始成功

开启BBR后我的20M小水管也可以流畅播放Youtube的2K视频了!

转载于:https://www.cnblogs.com/horvey/p/10660186.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值