# ============================================================ # RRPP 节点系统级网络优化(LXC / OpenVZ 容器版) # 部署位置:/etc/sysctl.d/99-zz-rrpp-network.conf # ------------------------------------------------------------ # 文件名以 99-zz- 开头:sysctl 按文件名字典序加载、后者覆盖前者, # 该命名保证本文件最后生效(避免被其它 99-*.conf 覆盖)。 # # 容器差异(实测 2026-09): # net.core.rmem_max / wmem_max → 不存在或只读(宿主机控制) # net.core.default_qdisc → 不存在(sysctl 报 cannot stat) # net.core.netdev_max_backlog → 缺失 # eth0 根 qdisc → noqueue,无法设置 fq # /usr/lib/sysctl.d 的 kernel.pid_max、fs.protected_* → permission denied(正常) # 故本文件只写容器内可写且有效的 netns 级项。 # ============================================================ # --- 拥塞控制(qdisc 由宿主机控制,容器内无法设 fq)--- net.ipv4.tcp_congestion_control = bbr # --- PMTUD 黑洞缓解(跨境链路 TLS 握手稳定超时的常见元凶)--- net.ipv4.tcp_mtu_probing = 1 # --- 握手 / 时延 --- net.ipv4.tcp_fastopen = 3 net.ipv4.tcp_slow_start_after_idle = 0 # --- 连接生命周期(代理长连接 + 大量短连接)--- net.ipv4.tcp_tw_reuse = 2 net.ipv4.tcp_fin_timeout = 15 net.ipv4.tcp_keepalive_time = 300 net.ipv4.tcp_keepalive_intvl = 30 net.ipv4.tcp_keepalive_probes = 5 net.ipv4.ip_local_port_range = 10240 65000 # --- 队列深度(netns 级,容器内可写)--- net.core.somaxconn = 32768 net.ipv4.tcp_max_syn_backlog = 32768