Ubuntu 16.04 开启 BBR

备份,有修改: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 的话就执行:

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

#启用 TCP Fast Open(可选)
echo 3 > /proc/sys/net/ipv4/tcp_fastopen
echo "net.ipv4.tcp_fastopen = 3" >> /etc/sysctl.conf

保存生效

sysctl -p

再次执行 lsmod | grep bbr, 看到有 tcp_bbr 模块即说明 bbr 已启动。


注:有部分服务商默认启用BBR,无需修改

标签: Linux Ubuntu


添加新评论