BBR 代表瓶颈带宽,RTT 是一种拥塞控制系统。您可以在 Linux 桌面上启用 TCP BBR 以改善整体网络浏览体验。默认情况下,Linux 使用 Reno 和 CUBIC 拥塞控制算法。
要求:
BBR 需要 Linux 内核版本 4.9 或更高版本。由于 AlmaLinux 8 附带 4.18.0 内核,因此我们可以立即启用 BBR。
运行以下命令检查可用的拥塞控制算法:
sysctl net.ipv4.tcp_available_congestion_control
输出:
root@vps:~# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno cubic
运行以下命令检查系统当前使用的拥塞控制算法,
sysctl net.ipv4.tcp_congestion_control
输出:
[root@vps ~]# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno cubic
在 AlmaLinux 中启用 TCP BBR
打开以下配置文件vi /etc/sysctl.conf 以启用 TCP BBR
vi /etc/sysctl.conf
在配置文件的末尾,添加以下行。
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
保存文件,然后使用此命令刷新配置,
sysctl -p
输出:
[root@vps ~]# sysctl -p
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
现在,验证你的系统是否启用了 BBR
sysctl net.ipv4.tcp_congestion_control
输出:
[root@vps ~]# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr
完毕!