小内存机器的 TCP 参数调整

2026-09-30 · 网络

1G 内存跑反向代理,连接数一多最常见的问题是文件描述符不够和 conntrack 表满,而不是带宽。

net.core.somaxconn = 4096
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.ip_local_port_range = 10240 65000
net.ipv4.tcp_congestion_control = bbr

开了 BBR 之后弱网环境改善明显,但也有代价:对端不支持或者链路本身丢包严重时,效果有限。先看 ss -s 和重传率再决定要不要调。

最后记得改 LimitNOFILE,不然 ulimit -n 还是 1024。