备份,有修改:Linux kernel 4.9+ 已支持 tcp_bbr,下面简单讲述基于KVM架构VPS如何开启TCP BBR拥塞控制算法
首先 uname -r
看看内核是不是 >= 4.9,如果低于 4.9 则需要先更新内核:
- 安装 Hardware Enablement Stack (HWE),更新内核
apt install --install-recommends linux-generic-hwe-16.04
- 删除旧内核(可选)
apt autoremove
- 重启系统
reboot
执行 lsmod | grep bbr
,如果结果中没有 tcp_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
, 看到有 tcp_bbr
模块即说明 bbr 已启动。
注:Ubuntu 18.04 之后不再需要 HWE 更新内核。