0%

Google BBR 提速

谷歌总是有各种惊喜。偶然挖到这个家伙——BBR
vps加速有之前的锐速,也有kcptun,锐速效果不好,kcptun搭建步骤繁琐,并且是双边加速,很不方便。
bbr是单边加速,给服务器一端配置好之后,所有客户端都能用。在教育网的IPv6下,晚八点左右,平时仅能达到500KB,开启bbr之后,可以达到2M+,效果很明显。

安装内核

bbr依赖于高于4.9+的Linux内核,要使用bbr,首先得升级内核。
对于Ubuntu,可以这样做:

1
2
3
4
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001_4.10.1-041001.201702260735_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_amd64.deb
sudo dpkg -i *.deb && sudo reboot

重启之后,输入uname -sr可以看到新的内核已经安装。

启动bbr

输入lsmod | grep bbr,如果结果中没有 tcp_bbr 的话就先执行

1
2
3
4
5
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

然后依次执行:

1
2
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control

每条命令输入之后,提示信息里面都有bbr,则表示bbr已经开启。