欢迎光临
我们一直在努力

简单一键开启BBR,有助于优化当前网络!

一键开启TCP BBR加速优化教程

📡 什么是TCP BBR?

TCP BBR是Google开发的先进拥塞控制算法,已开源并集成到Linux内核中。只需简单启用,即可优化网络延迟与带宽效率。

🚀 一键启用方法

方法一:常规脚本开启

使用SSH登录服务器,复制下方整行命令并执行:
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_congestion_control
验证是否开启成功
# 返回结果应该为 bbr
net.ipv4.tcp_congestion_control = bbr

方法二:使用teddysun一键脚本

以root用户登录,依次执行以下命令:
wget --no-check-certificate -O /opt/bbr.sh https://github.com/teddysun/across/raw/master/bbr.sh
chmod 755 /opt/bbr.sh
/opt/bbr.sh
安装完成后,根据提示输入 y重启服务器。

✅ 安装验证步骤

重启后,按顺序执行以下检查命令:

1. 检查内核版本

uname -r
预期结果:显示新版内核版本号(如 4.9+)

2. 检查可用拥塞控制算法

sysctl net.ipv4.tcp_available_congestion_control
预期结果
net.ipv4.tcp_available_congestion_control = bbr cubic reno
# 或
net.ipv4.tcp_available_congestion_control = reno cubic bbr

3. 检查当前使用的算法

sysctl net.ipv4.tcp_congestion_control
预期结果
net.ipv4.tcp_congestion_control = bbr

4. 检查队列规则

sysctl net.core.default_qdisc
预期结果
net.core.default_qdisc = fq

5. 检查BBR模块是否加载

lsmod | grep bbr
可能结果
tcp_bbr                20480  3
注意:部分VPS可能无返回值,也属正常。

⚠️ 特别注意事项

针对Google Cloud Platform (GCP)用户

更换内核后若磁盘变为只读,执行以下命令恢复:
mount -o remount rw /

检查脚本适用性

# 查看当前系统信息
cat /etc/os-release
uname -a

# 检查防火墙状态
systemctl status firewalld
# 或
ufw status

🔧 高级优化(可选)

优化网络参数

# 编辑sysctl.conf
nano /etc/sysctl.conf

# 添加以下参数
net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.tcp_congestion_control = bbr
net.core.default_qdisc = fq
net.ipv4.tcp_slow_start_after_idle = 0

# 使配置生效
sysctl -p

回滚到原算法

如需恢复原设置:
# 编辑sysctl.conf
nano /etc/sysctl.conf

# 注释或删除BBR相关行
# net.core.default_qdisc = fq
# net.ipv4.tcp_congestion_control = bbr

# 恢复默认
echo "net.ipv4.tcp_congestion_control = cubic" >> /etc/sysctl.conf
sysctl -p

📊 效果检测

启用前后对比测试:
# 安装测速工具
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli

# 执行测速
./speedtest-cli

# 或使用简单ping测试
ping -c 10 google.com

❓ 常见问题

Q1:执行脚本提示”command not found”?
# 安装必要组件
apt update && apt install -y wget curl
# 或
yum install -y wget curl
Q2:重启后连接不上服务器?
  • 检查VPS控制台是否支持自定义内核
  • 联系服务商确认内核兼容性
Q3:BBR适用于哪些系统?
  • CentOS 7+
  • Ubuntu 16.04+
  • Debian 9+
  • 内核版本4.9以上
Q4:如何查看当前拥塞控制算法?
cat /proc/sys/net/ipv4/tcp_congestion_control

🎯 总结建议

  1. 推荐使用teddysun脚本,更稳定可靠
  2. 启用前务必备份重要数据
  3. 建议在非生产环境先测试
  4. 使用screentmux执行,防止SSH断开
  5. 启用后观察24小时,确认网络稳定性

提示:BBR优化效果取决于网络环境,在长途、高延迟链路中效果更明显。国内服务器优化效果可能有限。
最后验证命令
echo "BBR状态检查:" && sysctl net.ipv4.tcp_congestion_control && echo "---" && lsmod | grep bbr && echo "✅ BBR启用完成!"
预期输出
BBR状态检查:
net.ipv4.tcp_congestion_control = bbr
---
tcp_bbr                20480  3
✅ BBR启用完成!
按照以上步骤操作,即可成功启用TCP BBR网络加速!
赞(0) 打赏
未经允许不得转载:kkce - 国外主机测评、国外VPS、国外服务器、国外云服务器 » 简单一键开启BBR,有助于优化当前网络!

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册