红联Linux门户
Linux帮助

如何开启Linux BBR算法提升网络速度

发布时间:2016-12-18 11:23:29来源:幻想乡作者:Inari
立刻体验了一下,确实有速度上的提升。(对于有网络处理过的用户,由于高丢包率,该算法会更加有效果)。
仅在Ubuntu,Arch,Manjaro 下测试过,其它发行版同理。
 
Arch/Manjaro
虽然 Arch/Manjaro 可以直接安装 linux49 包。但默认没有开启 BBR。需要手动编译。下载 manjaro/packages-core(https://github.com/manjaro/packages-core/tree/master/linux49) linux49 包的所有文件,将 config 以及 config.x86_64 文件中的
# CONFIG_TCP_CONG_BBR is not set
CONFIG_DEFAULT_CUBIC=y
改为:
CONFIG_TCP_CONG_BBR=y
CONFIG_DEFAULT_BBR=y
然后将 PKGBUILD 中第二三个 hash 改为 'SKIP'. 执行 makepkg -si 即可。
 
Ubuntu
Ubuntu 需要手动安装:
$ mkdir linux49; cd linux49
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-headers-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-image-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-headers-4.9.0-040900_4.9.0-040900.201612111631_all.deb
$ sudo dpkg -i '*.deb'
以上用于 64 位系统,其它可以自行下载 Index of /~kernel-ppa/mainline/v4.9(http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/) 对应版本。
如何开启Linux BBR算法提升网络速度
 
开启 BBR
安装内核后从刚安装的内核启动,然后执行
sysctl net.core.default_qdisc=fq
sysctl net.ipv4.tcp_congestion_control=bbr
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27014.html