查看内核是否已开启 BBR
sysctl net.ipv4.tcp_available_congestion_control
modprobe tcp_bbr
启用 BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
检查
lsmod | grep bbr
在 4.19 以上内核也不建议使用 cake 队列,原因:
- https://gist.github.com/liberal-boy/c2e414165206451532874ea0da1d15cd
- 谷歌官方推荐使用 fq 队列:https://github.com/torvalds/linux/blob/5fc6b075e165f641fbc366b58b578055762d5f8c/net/ipv4/tcp_bbr.c#L55
参考资料: