BBR加速有什么用?BBR加速是Google提出的一种全新的拥塞控制算法,不以丢包作为拥塞控制信号,可以使Linux服务器显著地提高吞吐量和减少TCP连接的延迟。BBR算法可以让Linux海外服务器减少数据包的排队时间,提高吞吐量并减少连接延迟。那么BBR加速原理是什么?BBR怎么开启?
一、BBR加速原理
BBR全称为“Bottleneck Bandwidth and Round-trip propagation time”,BBR加速基本原理如下:
1、带宽探测
BBR不是简单地依赖于网络空闲带宽,而是试图确定网络的有效带宽。通过定期发送一系列的带宽测量数据包并观察其传输时间,BBR能够更准确地估计网络的带宽。
2、往返时间估算
BBR测量数据包的往返时间,以更好地了解网络的延迟状况。
3、拥塞窗口管理
BBR通过调整拥塞窗口来控制数据流的速率,目标是在网络中维持一定数量的数据包,以避免过度拥塞并最大化吞吐量。BBR根据测得的带宽和往返时间来动态地调整拥塞窗口。
4、时间比例
BBR还使用了时间比例的概念,即”ProbeBW”和”ProbeRTT”。ProbeBW阶段通过快速提高数据传输速率来找到网络的带宽上限,而ProbeRTT阶段则专注于降低往返时间。
二、BBR加速开启方法1、常规开启方法
使用以下脚本在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
2、用teddysun写的一键脚本启用BBR
使用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
安装完成后脚本会提示需要重启VPS,输入y并回车后重启。重启完成后进入VPS,验证一下是否成功安装最新内核并开启TCP BBR,输入以下检查:
uname -r
查看内核版本,显示为新版内核就可以了。
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
sysctl net.ipv4.tcp_congestion_control
返回值一般为:
net.ipv4.tcp_congestion_control = bbr
No.4sysctl net.core.default_qdisc
返回值一般为:
net.core.default_qdisc = fq
lsmod | grep bbr
返回值有tcp_bbr模块即说明bbr已启动。比如:
tcp_bbr 20480 3
注意并不是所有的VPS都会有此返回值,若没有也属正常。
三、BBR特别说明如果使用的是Google Cloud Platform (GCP)更换内核,有时会遇到重启后,整个磁盘变为只读的情况。只需执行以下命令即可恢复:
mount -o remount rw /
相关推荐:
《Vultr教程:开启BBR、BBRplus、魔改版BBR、锐速加速》
《VirMach VPS加速教程:BBR、BBR PLUS、魔改BBR、锐速安装脚本》
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流