Ubuntu 18.04 开启 TCP BBR 加速

BBR 是 Google 改良的 TCP 拥塞控制算法,相当于给现有 TCP 协议打的补丁,对丢包和弱网环境改善明显,VPS、跨境链路这类场景最常用。Linux 4.9 起内核已内置 BBR,内核版本不低于 4.9 的系统只需要开启,不用重装内核。Ubuntu 18.04 自带 4.15,正好符合。

确认内核版本

uname -r

正常返回类似:

4.15.0-20-generic

开启 BBR

往 /etc/sysctl.conf 追加两行,把默认队列调度改成 fq、拥塞控制改成 bbr:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

让配置立即生效:

sysctl -p

验证是否开启

sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control

前一条的候选列表里出现 bbr、后一条返回值为 bbr,就说明已经在工作了。

注意事项

  • 内核低于 4.9 需要升级到主线内核才能用,别在旧内核上白折腾。
  • 想关掉就把追加的两行删掉再执行一次 sysctl -p。
  • BBR 改善的是拥塞控制,链路本身带宽不足的话,效果有限。
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容