TCP BBR 拥塞控制算法的启用教程
TCP BBR 拥塞控制算法是由 Google 开发并开源的,已经集成到了 Linux 内核中。只需简单启用即可对当前网络进行优化。本文为大家提供了一键开启 BBR 的教程,无需复杂操作即可启用 BBR 加速。
BBR 的使用方法
按照以下步骤操作,即可启用 BBR:
使用 root 用户登录 VPS,运行以下命令下载并执行脚本:
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
- 安装完成后,脚本会提示需要重启 VPS,输入
y
并回车进行重启。 - 重启完成后,登录 VPS,依次执行以下命令,验证是否成功安装最新内核并开启 TCP 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
返回值应为
bbr
,例如:net.ipv4.tcp_congestion_control = bbr
检查默认的队列调度算法:
sysctl net.core.default_qdisc
返回值应为
fq
,例如:net.core.default_qdisc = fq
检查 BBR 模块是否加载:
lsmod | grep bbr
返回值包含
tcp_bbr
模块即可,示例如下:tcp_bbr 20480 3
注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。
BBR 特别说明
如果你使用的是 Google Cloud Platform (GCP),更换内核后可能会遇到重启后磁盘变为只读的情况。此时只需执行以下命令恢复:
mount -o remount rw /