优化哪些最佳设置,以便Linux能够处理大量TCP连接,如代理服务器或seen服务器所能看到的那样?
我正在使用Centos6和squid,并且看到大量的TIME_WAIT连接正在备份,直到机器最终停止响应。这台机器当时没有装载,并且在输入和输出连接上有困难。
我有几个关于调优/proc/sys/net/ipv4/tcp_tw_reuse和/proc/sys/net/ipv4/tcp_tw_reuse的建议,但是他们提到了与负载平衡器和NAT的糟糕交互,这两种方法都在我的情况下使用。
发布于 2012-03-26 12:00:17
试着把这个调下来:
net.ipv4.tcp_keepalive_time = 7200有点像
net.ipv4.tcp_keepalive_time = 600对你的情况会好得多。
此外,确保您已经调优了本地端口范围。默认情况下,在大多数发行版中
net.ipv4.ip_local_port_range = 32768 61000有点像
net.ipv4.ip_local_port_range = 1025 65534应该能做得更好。
发布于 2012-03-26 11:20:18
也许您可以尝试减少/proc/sys/net/ipv4 4/tcp_fin。如果您使用的是“保持活动”,那么您可能想要篡改/proc/sys/net/ipv4 4/tcp_ you _intvl和/proc/sys/net/ipv4 4/tcp_ want _探测吗?
https://serverfault.com/questions/373387
复制相似问题