Debian 11 上安装和启用为例
1、更新系统
sudo apt update
sudo apt upgrade -y2、检查内核版本
uname -r确保你的内核版本是 4.9 或更高版本,如果内核版本较低,可以考虑升级内核。
3、启用 BBR
打开 /etc/sysctl.conf 文件:底部加
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr4、应用更改
sudo sysctl -p5、验证 BBR 是否启用
sysctl net.ipv4.tcp_congestion_control6、检查 BBR 状态
lsmod | grep bbr7、TCP 性能调优
编辑 /etc/sysctl.conf 文件
# 增加最大文件描述符数量(影响最大连接数)
fs.file-max = 1000000
# 网络相关参数
net.core.rmem_max = 16777216 # 接收缓冲区最大值
net.core.wmem_max = 16777216 # 发送缓冲区最大值
net.core.netdev_max_backlog = 5000 # 网络设备队列长度
net.ipv4.tcp_rmem = 4096 87380 16777216 # TCP 接收缓冲区(最小,默认,最大)
net.ipv4.tcp_wmem = 4096 65536 16777216 # TCP 发送缓冲区(最小,默认,最大)
net.ipv4.tcp_max_syn_backlog = 8192 # SYN 队列大小
net.ipv4.tcp_fin_timeout = 15 # FIN_WAIT2 状态超时
net.ipv4.tcp_tw_reuse = 1 # 允许重用 TIME_WAIT 套接字保存并退出后,执行:
sudo sysctl -p