Debian11配置bbr+cake

如果你想提高你的网络性能,你可以尝试在Debian11上配置bbr+cake。bbr是一种基于拥塞控制的TCP算法,它可以有效地利用带宽和减少延迟。cake是一种基于公平队列的流量整形器,它可以平衡不同类型的流量和避免缓冲区膨胀。

要配置bbr+cake,你需要先确保你的Debian11内核版本是4.9或以上,你可以用uname -r命令查看。如果你的内核版本过低,你需要先升级内核,你可以参考这篇文章。

升级内核后,你需要编辑/etc/sysctl.conf文件,添加以下内容:

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

然后保存并执行sysctl -p命令使之生效。你可以用sysctl net.ipv4.tcp_available_congestion_control命令查看是否开启成功,如果出现类似内容则开启成功:

net.ipv4.tcp_available_congestion_control = reno cubic bbr

接下来,你需要安装cake模块,你可以用apt install iproute2 sch-cake命令安装。安装完成后,你需要用tc qdisc add dev eth0 root cake bandwidth 100mbit命令设置cake的带宽限制,其中eth0是网卡名称,100mbit是带宽值,你可以根据你的实际情况修改。你可以用tc qdisc show dev eth0命令查看是否设置成功,如果出现类似内容则设置成功:

qdisc cake 8001: root refcnt 2 bandwidth 100Mbit diffserv3 triple-isolate rtt 100.0ms raw

至此,你已经完成了Debian11上配置bbr+cake的过程,你可以享受更快更稳定的网络体验了。