TCP BBR拥塞控制算法由Google开发并开源,现已被集成到Linux内核中,启用后能够有效提升当前网络性能。本文将介绍一个简单实用的方法,帮助你一键开启BBR,无需复杂设置。许多人关心如何使用BBR、如何启用以及如何通过BBR实现网络加速,以下内容将为你逐一解答。
首先,常规的脚本启用方式非常简单。只需在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
```
此外,还可以使用teddysun编写的一键脚本来完成BBR的安装和启用,这个方法同样高效且便捷,用户可根据偏好选择使用哪种方式。
具体操作步骤如下:
1. 使用root权限登录系统,执行以下命令下载并运行BBR安装脚本:
```
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
```
2. 脚本运行过程中会提示是否重启VPS,确认输入“y”并回车,系统重启后即完成安装。
3. 重启后重新登录VPS,验证BBR是否成功启用:
- 查看内核版本,确保内核版本为支持BBR的新版:
```
uname -r
```
- 查询系统支持的拥塞控制算法:
```
sysctl net.ipv4.tcp_available_congestion_control
```
通常会显示包含“bbr”,例如:
```
net.ipv4.tcp_available_congestion_control = bbr cubic reno
```
- 查看当前使用的拥塞控制算法:
```
sysctl net.ipv4.tcp_congestion_control
```
结果一般为:
```
net.ipv4.tcp_congestion_control = bbr
```
- 检查默认队列规则:
```
sysctl net.core.default_qdisc
```
返回值应为:
```
net.core.default_qdisc = fq
```
- 查看BBR模块是否加载:
```
lsmod | grep bbr
```
若看到类似“tcp_bbr 20480 3”的输出,说明BBR已成功启动。需要注意的是,不是所有VPS都会显示该模块信息,缺少输出属于正常现象。
特别提醒:使用Google Cloud Platform(GCP)时,更换内核后可能导致系统磁盘变为只读模式,此时执行以下命令可恢复磁盘读写权限:
```
mount -o remount rw /
```
通过以上步骤,就能快速完成BBR的安装与启用,显著提升网络连接效率与稳定性。无论是通过手动命令还是自动脚本,轻松开启BBR已经变得非常简单。祝你使用顺利,网络体验更加畅快。