==========================
系统网络优化配置
==========================
增加最大文件句柄数,避免高并发连接时出现文件描述符不足
fs.file-max = 1000000
设置内核的最大 TCP 请求队列长度
net.core.somaxconn = 1024
启用 TCP 快速打开功能,减少连接建立时间
net.ipv4.tcp_fastopen = 3
启用 TCP BBR 算法优化网络延迟和吞吐量
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
启用 IPv6 配置
net.ipv6.conf.all.autoconf = 1
net.ipv6.conf.all.accept_ra = 1
net.ipv6.conf.default.autoconf = 1
net.ipv6.conf.default.accept_ra = 1
配置 IPv4 和 IPv6 ICMP 协议,忽略 ICMP 回显请求以减少不必要的网络负载
net.ipv4.icmp_echo_ignore_all = 1
net.ipv6.icmp.echo_ignore_all = 1
设置 TCP 保活时间和保活探测时间,避免不活跃连接占用带宽
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_keepalive_intvl = 60
net.ipv4.tcp_keepalive_probes = 9
设置 TCP 连接的超时时间
net.ipv4.tcp_fin_timeout = 30
启用 IPv4 连接的快速重试机制,提升连接恢复速度
net.ipv4.tcp_retries2 = 8
启用 IPv6 连接的快速重试机制(如果需要)
net.ipv6.tcp_retries2 = 8
启用 IPv6 地址自动配置和路由广告
net.ipv6.conf.all.accept_ra = 1
net.ipv6.conf.default.accept_ra = 1
限制 TCP 接收和发送缓冲区,避免网络拥塞
net.ipv4.tcp_rmem = 4096 87380 4194304
net.ipv4.tcp_wmem = 4096 16384 4194304
优化 UDP 数据包的处理
net.ipv4.udp_rmem_min = 16384
net.ipv4.udp_wmem_min = 16384
启用 SYN Cookie,防止 SYN 洪水攻击
net.ipv4.tcp_syncookies = 1
允许服务器发送更大的 TCP 窗口
net.ipv4.tcp_window_scaling = 1
增加内存池大小,提升网络吞吐量
net.core.netdev_max_backlog = 5000
评论 (0)