Vultr VPS 一键开启 BBR 加速教程 (有效降低延迟)
Vultr VPS 一键开启 BBR 加速教程
很多用户在购买 Vultr 后,发现 Ping 值还可以,但下载文件或看视频时速度很慢,甚至经常断流。这通常是因为国际出口带宽拥堵,导致 TCP 丢包。
BBR (Bottleneck Bandwidth and RTT) 是 Google 开发的一种 TCP 拥塞控制算法。它可以显著优化在有丢包的网络环境下的吞吐量。对于 Vultr 这种国际线路 VPS,开启 BBR 是“必修课”,效果立竿见影。
适用系统
本教程适用于 CentOS 7+ / Debian 10+ / Ubuntu 18.04+。 注:较新的 Linux 发行版(如 Ubuntu 20.04/22.04)通常内核已内置 BBR,只需开启即可。
开启方法
方法一:使用内置 BBR (推荐 Ubuntu 20.04+ / Debian 10+)
现在的 Linux 新内核(Kernel 4.9+)都已经包含了 BBR 模块,我们只需要修改配置文件开启它。
-
使用 SSH 登录您的 VPS。
-
执行以下命令修改系统配置:
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字样(如tcp_bbr 20480 14),说明 BBR 已成功启动。
方法二:使用一键脚本 (适用于老旧系统或需要更换内核)
如果您的系统内核太老(低于 4.9),或者想偷懒,可以使用社区知名的一键脚本。
-
安装 wget (如果没有):
- CentOS:
yum install -y wget - Ubuntu/Debian:
apt install -y wget
- CentOS:
-
下载并运行脚本 (推荐 Teddysun 版):
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh -
按提示操作,脚本会自动安装最新内核并开启 BBR。安装完成后通常需要重启服务器 (
reboot)。
开启 BBR 后的效果
开启 BBR 后,您可以通过从 VPS 下载大文件(或者在 VPS 上跑 Speedtest)来对比效果。通常表现为:
- 下载速度提升:可能从几十 KB/s 提升到几 MB/s。
- 视频流畅度:YouTube 4K 视频缓冲更快。
- 抗丢包能力:在晚高峰丢包率较高时,连接依然相对稳定。
注意:BBR 只能优化拥塞时的带宽利用率,无法改变物理光纤的延迟(Ping 值)。如果是因为线路绕路导致的 Ping 值过高,BBR 救不了,只能换机房。
