Ubuntu如何启用BBR

关于BBR –知乎

在把DigitalOcean SF1的Ubuntu16.04启用BBR后网速*20,油管4k无压力,效果非常好,记录一下步骤。

1
uname -a

可以查看内核版本。

BBR需要4.9的kernel。

第一步下载内核:

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

http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/

第二部安装内核:

1
sudo dpkg -i linux-image-4.9.0-amd64.deb

然后reboot。

1
sudo reboot

再uname -a查看内核。

第三部启用BBR:

1
2
3
sudo echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
sudo echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sudo sysctl -p

ipv6会用ipv4的tcp_congestion_control设置。

然后再reboot。

done.

顺便开了apache2的http2和hsts。

参考: https://qiujunya.com/linodebbr.html