亚马逊云科技

广告

安信SSL证书

广告

BBR加速原理及开启使用方法

美国云服务器推荐

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.4

sysctl 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 /

相关推荐:

Centos7开启BBR加速有效提升访问和下载速度

Vultr教程:开启BBR、BBRplus、魔改版BBR、锐速加速

VirMach VPS加速教程:BBR、BBR PLUS、魔改BBR、锐速安装脚本

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
下一篇
BBR加速
已经没有了
返回顶部