« 10gR2使用RMAN恢复临时表空间的增强 | Blog首页 | 体验百度博客搜索-百度更了解中文 »
遭遇Bug Apache异常终止
作者:eygle | 【转载请注出处】|【云和恩墨 领先的zData数据库一体机 | zCloud PaaS云管平台 | SQM SQL审核平台 | ZDBM 数据库备份一体机】
链接:https://www.eygle.com/archives/2006/12/bug_apache_down.html
链接:https://www.eygle.com/archives/2006/12/bug_apache_down.html
今早发现,网站居然死掉了,检查一下,还好不是黑客攻击。
检查一下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的日志中也没有看到太过频繁的访问。
哪位朋友遇到过类似的情况么?
历史上的今天...
>> 2019-12-08文章:
>> 2016-12-08文章:
>> 2010-12-08文章:
>> 2008-12-08文章:
By eygle on 2006-12-08 09:21 | Comments (15) | Web | 997 |
昨天访问不行, 以为:
1, 被黑了
2, 你在移站点
3, 暂停一段时间
终之没想到这个原因.
CPU 过热 ?
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
有谁解决了么?