Linux开启BBR
标签搜索
侧边栏壁纸
  • 累计撰写 6 篇文章
  • 累计收到 2 条评论

Linux开启BBR

xiaodong
2024-01-23 / 0 评论 / 14 阅读 / 正在检测是否收录...

什么是BBR?

  BBR(Bottleneck Bandwidth and Round-trip time)是一种由谷歌开发的 TCP 拥塞控制算法,主要用于优化网络传输效率。

开启BBR的特点?

  BBR 算法的特点是通过测量网络的带宽利用率和往返延迟时间(RTT),来判断网络的瓶颈位置,并根据这些信息来调整 TCP 的拥塞窗口大小,以达到最佳的传输效率。BBR 算法采用了一种基于模型的拥塞控制方法,能够在网络状况变化时自适应地调整拥塞窗口大小,从而提高网络传输的吞吐量和响应速度。
  BBR 算法在实际应用中表现出了很好的性能,尤其是在高延迟和高丢包的网络环境中,它能够显著提高网络传输效率和稳定性。

如何开启BBR?

Linux kernel 4.9 及以上已支持 tcp_bbr

1.查看系统内核版本:

uname -r

看内核版本是否大于等于4.9,否则要升级内核,或者安装bbr。

2.开启BBR:

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

3.保存生效:

sysctl -p

4.重启

5.检查BBR是否启用:

sysctl net.ipv4.tcp_available_congestion_control

返回值一般为:

net.ipv4.tcp_available_congestion_control = reno cubic bbr

sysctl net.ipv4.tcp_congestion_control

返回值一般为:

net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc

返回值一般为:

net.core.default_qdisc = fq

lsmod | grep bbr

返回值有类似:

tcp_bbr 20480 10

则BBR模块已启动

0

评论 (0)

取消