eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« 10gR2使用RMAN恢复临时表空间的增强 | Blog首页 | 体验百度博客搜索-百度更了解中文 »

遭遇Bug Apache异常终止

今早发现,网站居然死掉了,检查一下,还好不是黑客攻击。

检查一下Apache日志,发现如下一条信息:
[notice] caught SIGTERM, shutting down

然后Apache就死掉了,网站Down了12个小时。

Apache的日志中再没有其他信息,检索网上的内容,很多帖子提到是和Bug有关,但是情况各不相同。
检查系统日志,又发现了一些有价值的信息:

Dec 7 21:45:47 eygle kernel: Free swap: 0kB
Dec 7 21:45:47 eygle kernel: 524282 pages of RAM
Dec 7 21:45:47 eygle kernel: 294906 pages of HIGHMEM
Dec 7 21:45:47 eygle kernel: 5537 reserved pages
Dec 7 21:45:47 eygle kernel: 10083 pages shared
Dec 7 21:45:47 eygle kernel: 0 pages swap cached
Dec 7 21:45:47 eygle kernel: Out of Memory: Killed process 29858 (httpd).
Dec 7 21:45:47 eygle kernel: oom-killer: gfp_mask=0x1d2
Dec 7 21:45:47 eygle kernel: Mem-info:
Dec 7 21:45:47 eygle kernel: DMA per-cpu:
Dec 7 21:45:47 eygle kernel: cpu 0 hot: low 2, high 6, batch 1
Dec 7 21:45:47 eygle kernel: cpu 0 cold: low 0, high 2, batch 1
Dec 7 21:45:47 eygle kernel: cpu 1 hot: low 2, high 6, batch 1
Dec 7 21:45:47 eygle kernel: cpu 1 cold: low 0, high 2, batch 1
Dec 7 21:45:47 eygle kernel: Normal per-cpu:
Dec 7 21:45:47 eygle kernel: cpu 0 hot: low 32, high 96, batch 16
Dec 7 21:45:47 eygle kernel: cpu 0 cold: low 0, high 32, batch 16
Dec 7 21:45:47 eygle kernel: cpu 1 hot: low 32, high 96, batch 16
Dec 7 21:45:47 eygle kernel: cpu 1 cold: low 0, high 32, batch 16

居然是资源耗尽,这几乎是不可能的,SoSo的疯狂拉网页已经被成功封锁...
不过当时的系统具体信息已经不知道了,从Apache的日志中也没有看到太过频繁的访问。

哪位朋友遇到过类似的情况么?


历史上的今天...
    >> 2016-12-08文章:
    >> 2010-12-08文章:
    >> 2008-12-08文章:

无觅

By eygle on 2006-12-08 09:21 | Comments (15) | Web | 997 |

15 Comments

昨天访问不行, 以为:

1, 被黑了
2, 你在移站点
3, 暂停一段时间

终之没想到这个原因.

CPU过热?

不会吧,标准IDC啊!

最近笔记本由点问题,在家里上不了网,郁闷,Down了也没发现.

Yeah~~~ =(^ . ^)=

有人幸灾乐祸啊!

应该设个短信报警的,down12个小时对于您这种大侠才发现有点说不过去。

如果半夜Down了,岂不是被短信烦死:)

看log,应该是CPU问题!

to Joey;

看哪个日志?
以上日志是从系统日志中截取的。

看来还是不当电信级应用来用啊,否则该烦也得烦的

咱们的状况似乎有点象,我的机器是第三次出现类似情况了。怀疑是apache内存泄露+kernel有问题导致的,刚刚搜索到你这里 :)
目前我是先试着升级kernel,如果明天仍然有问题,再试试重新自己编译一个 apache,再不行,估计就真是CPU或者内存的事了。

据一个IM厂商运维的朋友说2.6的kernel是有这个问题,他们部份机器被迫退回2.4 kernel。

我的压力控制住之后就没再出现类似问题了,服务器一直运行的很稳定。

我的内核版本是2.6.9-34:
[root@eygle search]# uname -a
Linux eygle 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:54:53 EST 2006 i686 i686 i386 GNU/Linux

MT的问题导致的!!mt-search.cgi被攻击

我的Apache服务器也遇到同样的情况,
我的信息:
# uname -a
Linux centos2 2.6.9-55.ELsmp #1 SMP Wed May 2 14:28:44 EDT 2007 i686 athlon i386 GNU/Linux

有谁解决了么?


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com