TCP BBR

TCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计的网络拥塞算法。

以往大部分拥塞算法是基于丢包来作为降低传输速率的信号,而BBR则基于模型主动探测。

该算法使用网络最近出站数据分组当时的最大带宽和往返时间来创建网络的显式模型。

Google在YouTube上应用该算法,将全球平均的YouTube网络吞吐量提高了4%,在一些国家超过了14%。根据实地测试,在部署了最新版内核并开启了TCP BBR 的机器上,网速可以提升好几个数量级。

 

从 4.9 开始,Linux 内核已经用上了该算法,并且对于QUIC可用。如果想在Linux使用BBR,那么首先就是判断内核版本是否大于4.9,如果符合版本标准,那么直接启动BBR就可以了,如果低于4.9,升级内核之后启动就行了。

centos 7,内核版本 3.10.0,需要升级内核;

centos 8,内核版本 4.18.0,直接使用;

 

1、升级内核,确保内核版本高于4.9,修改系统变量

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

 

2、保存生效

sysctl -p

 

3、查看内核是否已开启BBR

sysctl net.ipv4.tcp_available_congestion_control

 

显示以下即已开启:

net.ipv4.tcp_available_congestion_control = bbr cubic reno

 

4、查看BBR是否启动

lsmod | grep bbr

 

显示以下即启动成功:

tcp_bbr 20480 14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值