免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6088 | 回复: 18

web服务器经常崩溃 [复制链接]

论坛徽章:
0
发表于 2008-04-24 10:39 |显示全部楼层
有个网站,两台服务器,外面用f5做LoadBalance,两台服务器使用的都是apache,然后数据库会去连内网的机器
这几天经常出现两台服务器负载达到上千,根本连都连不上去了,负载大的时候我看了下连接,一般是这样的:
ESTABLISHED 30-40
FIN_WAIT1 2
TIME_WAIT 100多

其中TIME_WAIT 大多数是与数据库的连接。。。。

以下是apache的配置:

  1. Timeout 120
  2. KeepAlive On
  3. MaxKeepAliveRequests 200
  4. KeepAliveTimeout 10(原来设定为30,后来改成10了)

  5. <IfModule prefork.c>
  6. StartServers       8
  7. MinSpareServers    5
  8. MaxSpareServers   15
  9. ServerLimit      256
  10. MaxClients       256
  11. MaxRequestsPerChild  4000
  12. </IfModule>
复制代码


使用的是prefork

防火墙上也未发现攻击的迹象。。
我估计是apache的设定问题,因为以前使用squid做反向代理的,从来没有这种情况,只是有时候内存吃紧,但是服务器负载不会大的,不知道这次是为什么了?

[ 本帖最后由 Dreamhat 于 2008-4-24 10:43 编辑 ]

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
发表于 2008-04-24 10:50 |显示全部楼层
那要看看资源都是被谁占了,top,vmstat,。。。。看看这些信息

论坛徽章:
0
发表于 2008-04-24 11:53 |显示全部楼层
我看过了,资源全是http进程暂用的

论坛徽章:
0
发表于 2008-04-24 13:16 |显示全部楼层
//ESTABLISHED 30-40
//FIN_WAIT1 2
//TIME_WAIT 100多

看上面的负载,应该不算多吧?


//出现两台服务器负载达到上千
这个上千是什么意思?

论坛徽章:
0
发表于 2008-04-24 13:18 |显示全部楼层
这是mrtg的信息,等我能连进去的时候,用top看,负载是40几左右
1.jpg

论坛徽章:
0
发表于 2008-04-24 13:20 |显示全部楼层
vmstat 3
然后等它打印10几行,ctrl+c停止掉vmstat,把输出贴上来.
mpstat 3
也是等它打印10几行,ctrl+c停止掉,把输出贴上来.

如果没有mpstat的话,用top看一下cpu的几个项目: idle, sys, user, wa.


现在不能断言是什么问题

论坛徽章:
0
发表于 2008-04-24 13:25 |显示全部楼层
对了,你们的apache怎么连db的?中间没有connection pool?
咱能有这么多的time_wait的连接到db?

论坛徽章:
0
发表于 2008-04-24 13:44 |显示全部楼层
原帖由 ga0feng 于 2008-4-24 13:20 发表
vmstat 3
然后等它打印10几行,ctrl+c停止掉vmstat,把输出贴上来.
mpstat 3
也是等它打印10几行,ctrl+c停止掉,把输出贴上来.

如果没有mpstat的话,用top看一下cpu的几个项目: idle, sys, user, wa.


现 ...



不可能有机会执行这个命令的。。
我在电脑前面重启机器的命令都打不了。。。。。

论坛徽章:
0
发表于 2008-04-24 13:45 |显示全部楼层
原帖由 ga0feng 于 2008-4-24 13:25 发表
对了,你们的apache怎么连db的?中间没有connection pool?
咱能有这么多的time_wait的连接到db?



大概程序里写的吧,俺不懂。。。


  1. netstat -an的结果
复制代码

  1. tcp        0      0 192.168.1.11:51491          192.168.1.20:1521           TIME_WAIT   
  2. tcp        0      0 192.168.1.11:51494          192.168.1.20:1521           TIME_WAIT   
  3. tcp        0      0 192.168.1.11:51495          192.168.1.20:1521           TIME_WAIT   
  4. tcp        0      0 192.168.1.11:51498          192.168.1.20:1521           TIME_WAIT   
  5. tcp        0      0 192.168.1.11:51496          192.168.1.20:1521           TIME_WAIT   
  6. tcp        0      0 192.168.1.11:51497          192.168.1.20:1521           TIME_WAIT   
  7. tcp        0      0 192.168.1.11:51502          192.168.1.20:1521           TIME_WAIT   
  8. tcp        0      0 192.168.1.11:51506          192.168.1.20:1521           TIME_WAIT   
  9. tcp        0      0 192.168.1.11:51507          192.168.1.20:1521           TIME_WAIT   
  10. tcp        0      0 192.168.1.11:51505          192.168.1.20:1521           TIME_WAIT   
  11. tcp        0      0 192.168.1.11:51510          192.168.1.20:1521           TIME_WAIT   
  12. tcp        0      0 192.168.1.11:51509          192.168.1.20:1521           TIME_WAIT   
  13. tcp        0      0 192.168.1.11:51512          192.168.1.20:1521           TIME_WAIT   
  14. tcp        0      0 192.168.1.11:51513          192.168.1.20:1521           TIME_WAIT   
  15. tcp        0      0 192.168.1.11:51518          192.168.1.20:1521           TIME_WAIT   
  16. tcp        0      0 192.168.1.11:51519          192.168.1.20:1521           TIME_WAIT   
  17. tcp        0      0 192.168.1.11:51516          192.168.1.20:1521           TIME_WAIT   
  18. tcp        0      0 192.168.1.11:51517          192.168.1.20:1521           TIME_WAIT   
  19. tcp        0      0 192.168.1.11:51522          192.168.1.20:1521           TIME_WAIT   
  20. tcp        0      0 192.168.1.11:51523          192.168.1.20:1521           TIME_WAIT   
  21. tcp        0      0 192.168.1.11:51520          192.168.1.20:1521           TIME_WAIT   
  22. tcp        0      0 192.168.1.11:51521          192.168.1.20:1521           TIME_WAIT   
  23. tcp        0      0 192.168.1.11:51526          192.168.1.20:1521           TIME_WAIT   
  24. tcp        0      0 192.168.1.11:51527          192.168.1.20:1521           TIME_WAIT   
  25. tcp        0      0 192.168.1.11:51524          192.168.1.20:1521           TIME_WAIT   
  26. tcp        0      0 192.168.1.11:51525          192.168.1.20:1521           TIME_WAIT   
  27. tcp        0      0 192.168.1.11:51530          192.168.1.20:1521           TIME_WAIT   
  28. tcp        0      0 192.168.1.11:51531          192.168.1.20:1521           TIME_WAIT   
  29. tcp        0      0 192.168.1.11:51528          192.168.1.20:1521           TIME_WAIT   
  30. tcp        0      0 192.168.1.11:51529          192.168.1.20:1521           TIME_WAIT   
  31. tcp        0      0 192.168.1.11:51534          192.168.1.20:1521           TIME_WAIT   
  32. tcp        0      0 192.168.1.11:51535          192.168.1.20:1521           TIME_WAIT   
  33. tcp        0      0 192.168.1.11:51532          192.168.1.20:1521           TIME_WAIT   
  34. tcp        0      0 192.168.1.11:51533          192.168.1.20:1521           TIME_WAIT   
  35. tcp        0      0 192.168.1.11:51538          192.168.1.20:1521           TIME_WAIT   
  36. tcp        0      0 192.168.1.11:51536          192.168.1.20:1521           TIME_WAIT   
  37. tcp        0      0 192.168.1.11:51537          192.168.1.20:1521           TIME_WAIT   
复制代码

[ 本帖最后由 Dreamhat 于 2008-4-24 13:46 编辑 ]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-10-08 06:20:00
发表于 2008-04-24 14:21 |显示全部楼层
关注!!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP