1. 程式人生 > >Ubuntu 16.04 開啟BBR加速

Ubuntu 16.04 開啟BBR加速

you sysctl ipv 6.0 smo core ren idt 變量

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視頻了!

Ubuntu 16.04 開啟BBR加速