Ubuntu 16.04 开启BBR加速

BBR(Bottleneck Bandwidth and RTT)是Google推出的一个提升网络利用率的算法,能够对网络进行加速,用来干什么你们内心都有B数linux

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

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

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

升级内核

  1. 查看系统位数:getconf LONG_BIT网络

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

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

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

    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. 安装内核ip

    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视频了!

相关文章
相关标签/搜索