因为BBR算法是内置在linux内核4.9及以上的版本内,所以我们要先更新linux内核

更新内核

可以自编译安装,但是对于很多新手来说,这种方式还是太过于麻烦,而一部分一键升级内核脚本在不同的环境下也会有很多问题,所以我们安装便宜好的二进制文件。

访问网站http://kernel.ubuntu.com/~kernel-ppa/mainline
选择需要的内核版本。
分别下载这几个文件

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-headers-4.9.0-040900_4.9.0-040900.201612111631_all.deb

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-headers-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-image-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb

执行安装

dpkg -i *.deb

开启BBR

更新完内核默认是没有开启BBR的

输入以下命令

modprobe tcp_bbr

echo "tcp_bbr" >> /etc/modules-load.d/modules.conf

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

sysctl -p

检查是否开启成功

sysctl net.ipv4.tcp_available_congestion_control

sysctl net.ipv4.tcp_congestion_control

如果两次返回结果都有bbr 就代表开启成功

重启

更新完内核必须重启才能生效

reboot -f
Last modification:November 15th, 2018 at 09:34 am
If you think my article is useful to you, please feel free to appreciate