话说linux内核在4.9版本以后就开始原生支持BBR算法了。加速效果相当不错,与锐速相当。这里记录一下我在VPS的Ubuntu上面开启BBR的过程。
升级到17.04
目前的TLS版本16.04的内核是比较低的,只有4.4左右。当然可以自己编译内核安装,但是我这种懒人还是打算直接升级到17.04,毕竟还有gcc6等着我。
升级还是比较简单的。
sudo apt update && sudo apt dist-upgrade
sudo apt install update-manager-core
sudo vim /etc/update-manager/release-upgrades
- Prompt=tls
+ Prompt=normal
sudo do-release-upgrade
升级完成之后更新包
sudo apt update && sudo apt upgrade
sudo reboot
开启BBR
sudo vim /etc/sysctl.conf
+ net.core.default_qdisc=fq
+ net.ipv4.tcp_congestion_control=bbr
sudo sysctl -p
sudo lsmod | grep bbr
如果出现BBR字眼,则证明开启成功。