手动创建/etc/sysctl.conf
并写入
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_cOntrol=bbr
然后执行:
sysctl net.ipv4.tcp_available_conestion_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 试了 检测说还是未开启 |