手动创建/etc/sysctl.conf
并写入
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
然后执行:
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
检测 bbr 生效情况 还是显示 cubic 未生效
然后运行sudo sysctl -p
,显示:
sysctl: setting key "net.core.default_qdisc": No such file or directory
net.core.default_qdisc = fq
sysctl: setting key "net.ipv4.tcp_congestion_control": No such file or directory
net.ipv4.tcp_congestion_control = bbr
重启服务器也还是这样子 Linux 内核 6.x 5.x 都试了 都不行
1
devopsdogdog 2023-10-29 17:30:48 +08:00
这玩意跟内核有关,先找下内核模块有没有 bbr,挂载后再执行,没有大概率是 内核没带 bbr ,自己编译一个试试吧
|
2
dudewei 2023-10-29 17:57:30 +08:00
modprobe tcp_bbr
|
3
U2FsdGVkX1 2023-10-29 18:47:07 +08:00
创建到/etc/sysctl.d 目录下的单文件,现在都模块化了
|
5
fdghjk OP @U2FsdGVkX1 试了 检测说还是未开启
|