服务器技术

 首页 > 服务器技术 > apache > Apache出现大量的CLOSE_WAIT状态连接|FIN-Apache教程

Apache出现大量的CLOSE_WAIT状态连接|FIN-Apache教程

分享到:
【字体:
导读:
          ...

一台运行apache的Web服务器,前面有Squid,出现大量的CLOSE_WAIT连接,直接占满TCP队列,导致Apache失去响应。

一般来说,在一次正常的HTTP连接结束时,按正常的次序应该是服务器先发出FIN信号,客户端确认,然后客户端再发出FIN信号,服务端确认。如果客户端因为某种原因先于服务端发出了FIN信号,就会导致服务端被动关闭。

-------------------------------------

通过下列linux内核参数来解决问题:

sysctl -wnet.ipv4.tcp_keepalive_time=30
sysctl -wnet.ipv4.tcp_keepalive_probes=2
sysctl -wnet.ipv4.tcp_keepalive_intvl=2

注意:Linux的内核参数我调整的可能有些猛,到底合不合适要注意观察。


"Apache出现大量的CLOSE_WAIT状态连接"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Server/Apache/17987.html
分享到:
Windows下Apache添加模块的方法|模块-Apa...
apache的许多外挂功能是通过模块实现的,比如PHP、subversion等,安装这些功能时就需要向Apache中添加模块。看似很简单,向 httpd.conf 中添加下面这一行(以php为例): LoadModule php5_module "php-5.1.2/php5apache2.dll" 但是试图重新启动Apache时却往往不能成功。在事件查看器中可以看到,Apache无法找到指定的模块...
Win32下具体实现Apache的用户验证|用户-A...
相信大家采用的验证方法很多种,而在Win32环境下如何设置apache用户验证的介绍很少,手册上介绍的也是Unix和linux环境下的配置,象我这样在win32下苦苦摸索Apache的人应该不少,我根据自己的经验介绍一下自己是如何在Win32环境下实现apache的用户验证SEOver="kwE(event,0, this)" onmousemove="kwM(0)" onmouseout="kwL(eve...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……