本文所有指令请以 root 用户执行

使用 sysctl net.ipv4.tcp_available_congestion_control 命令查看目前内核启用的 TCP 拥塞控制算法

使用 sysctl net.ipv4.tcp_congestion_control 查看当前的配置

自动加载 tcp_bbr 内核模块

生成内核模块自动加载配置文件

echo "tcp_bbr" > /etc/modules-load.d/tcp-bbr.conf

Reference: Automatic module loading

添加 sysctl 配置文件

编辑或创建 /etc/sysctl.d/99-sysctl.conf 配置文件,加入以下内容:

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

重启后生效

Reference: Enable BBR

其他

启用TCP Fast Open

编辑 /etc/sysctl.d/99-sysctl.conf,加入以下内容:

net.ipv4.tcp_fastopen = 3

Reference: Enable TCP Fast Open