Linux 开启 TCP BBR 拥塞控制算法

查看当前使用的控制算法

sysctl net.ipv4.tcp_congestion_control

当前使用的控制算法:net.ipv4.tcp_congestion_control = cubic

检查内核版本

Linux 内核 4.9 开始支持 TCP BBR,先查看一下当前内核是否支持:

uname -r

当前使用的内核版本:5.4.0-67-generic

检查可用的控制算法

sysctl net.ipv4.tcp_available_congestion_control

输出为:net.ipv4.tcp_available_congestion_control = reno cubic tcp_bbr

模块没有被加载进来,所以 bbr 不在可用列表中。

请持续关注飞鱼ACG,我们将带来更多新的教程。

加载BBR

1. 加载 tcp_bbr

modprobe tcp_bbr

2. 编辑 /etc/modules-load.d/modules.conf,让 tcp_bbr 模块开机自动加载

# /etc/modules: kernel modules to load at boot time.
# 
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

tcp_bbr

3. 再看一下可用的控制算法:

sysctl net.ipv4.tcp_available_congestion_control

bbr 现在可用了输出结果:net.ipv4.tcp_available_congestion_control = reno cubic bbr

开启BBR

1. 编辑 /etc/sysctl.conf ,添加下面的配置:

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

2. 保存后,重新加载使配置生效:

sysctl -p

3. 查看当前使用的控制算法:

sysctl net.ipv4.tcp_congestion_control

输出结果:net.ipv4.tcp_congestion_control = bbr,则开启成功。

给TA打赏
共{{data.count}}人
人已打赏
教程

Android Q屏幕录制(视频+音频)教程

2024-12-7 4:31:40

图片

【Pixiv画师推荐】塩かずのこ-前辈,要来场甜甜的恋爱吗?_10P

2021-3-5 19:44:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索