求助:web服务出现奇怪现象:centos 5出现假死

求助:web服务出现奇怪现象:centos 5出现假死

最近一直折腾web服务器的怪异现象,头大,请有经验者赐教:
配置:
cpu:E2180  
内存:2g
软件:
apache:2.2.3
mysql:5.0.22
php:5.1.6
httpd.conf的配置:
keeplive:off
<IfModules prefork.c>
StartServers  5
MinSpareServers 5
MaxSpareServers 100
ServerLimit 4096
MaxClients 2048
MaxRequestsPerChild 1000
</IfModules>
现象描述:【网站页面全静态】
1、机器重启后的1天内,http,ftp和putty都正常,速度也快,网站日pv 34w,ab做的本地压力测试,1000并发,10000访问,能够正常跑完
2、第三天,开始出现异常,http访问经常失败,ftp也出现socket重连,socket异常链接等错误,putty偶尔链接失败,ab压力并发10都出现Failed Requests的错误
3、但是同时查看http链接数,小于20的并发,很低了,查看内存,占满了,500m程序,1500m的cache
4、出现http访问出错,ftp访问出错的情况后,重启apache,mysql,ftp都没有作用,一定要重启linux

现在怀疑的情况:
1、内核的socket出现了链接异常,可能是满了,导致接受新的链接很慢
2、内存耗尽,导致新的链接响应速度超慢,但是1500m都是cache,难道apache自己的cache还有一些参数需要设置吗
痛苦中,望高手指点一二,联系方式:wildboar.go@gmail.com

我不会,
帮你顶
有经验的兄弟们呀,赐教一二呀
来学习的
还不知道,看着有点像内存泄漏的样子
/var/log
log也正常呀
感觉就是内存用完的问题
不过你怎么看cache用了1500M的呢??
把使用内存多的进程杀了在起试试

ps aux
top
的结果看看
使用free看内存的使用
再出现状况,就先kill那些资源占用多的进程,不过我理所当然的认为应该是apache占用了最大的资源呀,重启它没有任何作用,奇怪,而且只是一个web服务器,只有apache比较忙,静态页面来着
非得重启服务器
换apache为nginx  

好多问题会解决,但跟住有好多问题跟住来,rewrite要重新设定
晕倒
有没有遇到过这样的现象,cpu,load avg等等参数都是小于1%,但是建立socket就出错,或者建立了又被reset?