免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: Dreamhat

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

论坛徽章:
0
发表于 2008-04-24 15:10 |显示全部楼层
你可以运行netstat,为什么不能运行vmstat或者top?

现在你的http的process很多吗?
系统慢一定要知道你的cpu的时间都花在那里了?是在usr上还是sys上还是在iowait.

可以杀掉http的process重起httpd吗?

同时建议你让dba去查一下db的机器,看看db(看来你们用的是oracle)是否异常.

我觉得,系统管理员也有必要了解一下程序的逻辑.

论坛徽章:
0
发表于 2008-04-24 15:31 |显示全部楼层
原帖由 ga0feng 于 2008-4-24 15:10 发表
你可以运行netstat,为什么不能运行vmstat或者top?

现在你的http的process很多吗?
系统慢一定要知道你的cpu的时间都花在那里了?是在usr上还是sys上还是在iowait.

可以杀掉http的process重起httpd吗?

同 ...



能用netstat是因为那一霎那,让我执行出那个命令了,而当我跑到机房想重启的时候,连登录都不行了。。。就是卡在那里不动了。
崩溃的时候,http的进程几乎接近200个了。。。
下次再崩溃时,我执行看看你说的那几个命令,谢谢了。。。

论坛徽章:
0
发表于 2008-04-24 15:59 |显示全部楼层
嗯,不要等到崩溃时,那个时候说什么都完了.
你最好监控这台机器一段时间,找出root cause.

CU里面有好多performance tuning的帖子,找个出来对照着看看吧;下次就知道从哪里下手了.

论坛徽章:
0
发表于 2008-04-25 09:58 |显示全部楼层
强烈关注。。。。。。。。。。。。

论坛徽章:
0
发表于 2008-04-25 10:46 |显示全部楼层
我最近也有这种情况,突然负载提高很多,我把MaxClients 调高 并把MaxRequestsPerChild 调低后,情况好转了些,现在一天也要重启一次。也是在找原因。。。

论坛徽章:
0
发表于 2008-04-25 10:54 |显示全部楼层

看看我的。

[root@ root]# vmstat 3
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
3  2   8168  65872 186008 5679140    0    0    48    13   10    51 24  7 67  2
0  0   8168  65752 186028 5682760    0    0  1239   395 1944  2759 36 12 51  1
2  0   8168  65704 186040 5683528    0    0    21   296 2078  3125 23  4 73  0
2  0   8168  57032 186080 5689208    0    0  1815   364 1951  2753 43 11 46  1
2  0   8168  58736 186092 5690236    0    0   328   193 1956  2557 38 15 46  0
3  0   8168  68960 186100 5690228    0    0     1   307 1706  2812 37 11 52  0
5  0   8168  64676 186136 5695652    0    0  1733   323 1600  2347 45 18 36  0
1  0   8168  71248 186156 5695892    0    0    24   247 1846  2789 20  3 77  0
0  2   8168  73160 186164 5696144    0    0    56   355 1555  2320 33  6 59  2
3  0   8168  71244 186168 5696400    0    0    12   111 1469  1714 27  9 63  0
1  0   8168  74908 186172 5696656    0    0    12   757 1746  2377 40 11 48  0

[root@ root]# mpstat 3
Linux 2.6.9-5.ELsmp ()    04/25/2008

10:49:06 AM  CPU   %user   %nice %system %iowait    %irq   %soft   %idle    intr/s
10:49:09 AM  all   32.67    0.00    5.50    0.25    0.00    0.42   61.17   1817.39
10:49:12 AM  all   26.11    0.00    5.67    0.25    0.08    0.33   67.56   1770.76
10:49:15 AM  all   24.33    0.00    8.42    0.17    0.00    0.17   66.92   1816.78
10:49:18 AM  all   30.56    0.00   12.46    0.08    0.08    0.33   56.48   1760.73
10:49:21 AM  all   52.29    0.00   15.90    2.25    0.00    0.33   29.23   1951.33
10:49:24 AM  all   30.19    0.00   15.43    4.92    0.08    0.17   49.21   1776.59
10:49:27 AM  all   37.33    0.00    8.33    0.08    0.00    0.33   53.92   1911.67
10:49:30 AM  all   40.58    0.00   12.58    0.00    0.00    0.33   46.50   1931.67
10:49:33 AM  all   36.17    0.00    9.92    0.17    0.00    0.33   53.42   1745.67
10:49:36 AM  all   31.58    0.00    9.08    0.08    0.08    0.33   58.83   1804.33

论坛徽章:
0
发表于 2008-04-25 11:10 |显示全部楼层
估计是你的连接池出问题了,找一个成熟的连接池换上,应当就不会崩溃了。另外在apache前面加上squid,会减轻apache的负载。

论坛徽章:
0
发表于 2008-04-25 13:58 |显示全部楼层
我也遇到类似的情况,我那台服务器全是图片,都是很小的图片,一天pv至少2000w,有时候load瞬间就上去了,然后就连不上去。很是郁闷。可能apache的参数调的不太好导致。
现在我换成了nginx,似乎还没出现问题呢。

论坛徽章:
0
发表于 2008-04-25 15:29 |显示全部楼层
楼主检查后面的数据库吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP