您好,欢迎光临系统之家!

系统之家 - 为您打造全网最优秀的系统论坛!

 找回密码
 注册
搜索

开启TCP的BBR算法提高网络吞吐量

查看: 34|回复: 0

[教程] 开启TCP的BBR算法提高网络吞吐量 [复制链接]

Rank: 64Rank: 64Rank: 64Rank: 64

UID
5
帖子
6493
威望
4257 点
黄金
10420 金币
在线时间
4344 小时
注册时间
2005-5-13
最后登录
2019-10-21

终身成就奖 宣传大使奖

发表于 2019-9-1 09:24:30 |显示全部楼层
一句话解释BBR的好处:做为拥堵算法,BBR依据对丢包率的变化而不断调整发包量。
先说个最简单的情况,查看内核版本,高版本的内核比如4.0的后续版本都自带bbr,但可能默认未开启。
  1. uname -r
复制代码
可以查看现有算法,通常默认都是cubic
  1. sysctl net.ipv4.tcp_congestion_control
复制代码
可以查看支持的算法,bbr cubic reno是比较常见的结果,本例假设返回结果有bbr。
  1. sysctl net.ipv4.tcp_available_congestion_control
复制代码
修改sysctl.conf:
  1. vi /etc/sysctl.conf
复制代码
增加一行:
  1. net.ipv4.tcp_congestion_control=bbr
复制代码
之后,使之生效。
  1. sysctl -p
复制代码
最后
  1. sysctl net.ipv4.tcp_congestion_control
复制代码
如果返回结果:
  1. net.ipv4.tcp_congestion_control = bbr
复制代码
即已成功。
但有些技术比较落后的厂商(比如阿里云)内核版本可能会非常低,就是另一种情况,需要升级内核。顺手可以看看
  1. sysctl net.core.default_qdisc
复制代码
大多主机都是基于fq的,也就是flow queue,不用改。
只有少数技术比较落后的厂商(比如阿里云)是基于fifo的,也就是first in first out。
未完待续。






郑重声明:
1. 本人过去、现在以及将来都不认识楼主,且自古以来与楼主无利益关系。
楼主表述之事与本人无关,只是本着"看贴回贴,利人利己的中华民族优秀传统美德",顺便凑个热闹.
2. 本人在此留言均为网络上复制,用于检验电脑键盘录入、屏幕显示的机械、光电性能。
并不代表本人局部或全部同意、支持或者反对楼主观点。

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

回顶部