« 10gR2使用RMAN恢复临时表空间的增强 | Blog首页 | 体验百度博客搜索-百度更了解中文 »
遭遇Bug Apache异常终止
作者:eygle |【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】链接:http://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的日志中也没有看到太过频繁的访问。
哪位朋友遇到过类似的情况么?
By eygle on 2006-12-08 09:21 | Comments (15) | Posted to Web | Edit |Pageviews:
| 相关文章 | 随机文章 |
|
|
Be A Oracle ACE Director Oracle初始化参数的来源 北京天下亦有雪 使用SQL_TRACE进行数据库诊断 备份的控制文件和新的数据文件 |
留言 (15)
昨天访问不行, 以为:
1, 被黑了
2, 你在移站点
3, 暂停一段时间
终之没想到这个原因.
Posted by: anysql at December 8, 2006 10:50 AM
CPU 过热 ?
Posted by: Fenng at December 8, 2006 10:56 AM
CPU过热?
不会吧,标准IDC啊!
最近笔记本由点问题,在家里上不了网,郁闷,Down了也没发现.
Posted by: eygle at December 8, 2006 11:00 AM
Yeah~~~ =(^ . ^)=
Posted by: Julia at December 8, 2006 11:36 AM
有人幸灾乐祸啊!
Posted by: eygle at December 8, 2006 3:31 PM
应该设个短信报警的,down12个小时对于您这种大侠才发现有点说不过去。
Posted by: jacky at December 9, 2006 11:12 AM
如果半夜Down了,岂不是被短信烦死:)
Posted by: eygle at December 10, 2006 4:23 PM
看log,应该是CPU问题!
Posted by: Joey at December 11, 2006 11:25 AM
to Joey;
看哪个日志?
以上日志是从系统日志中截取的。
Posted by: eygle at December 11, 2006 11:48 AM
看来还是不当电信级应用来用啊,否则该烦也得烦的
Posted by: jacky at December 12, 2006 3:08 PM
咱们的状况似乎有点象,我的机器是第三次出现类似情况了。怀疑是apache内存泄露+kernel有问题导致的,刚刚搜索到你这里 :)
目前我是先试着升级kernel,如果明天仍然有问题,再试试重新自己编译一个 apache,再不行,估计就真是CPU或者内存的事了。
据一个IM厂商运维的朋友说2.6的kernel是有这个问题,他们部份机器被迫退回2.4 kernel。
Posted by: wlj at December 31, 2006 12:57 AM
我的压力控制住之后就没再出现类似问题了,服务器一直运行的很稳定。
我的内核版本是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
Posted by: eygle at December 31, 2006 9:19 AM
MT的问题导致的!!mt-search.cgi被攻击
Posted by: coverer at May 9, 2007 12:49 PM
我的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
Posted by: brad at July 27, 2007 10:15 AM
有谁解决了么?
Posted by: brad at July 27, 2007 10:17 AM
