eygle.com   eygle.com
eygle.com  
 

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

遭遇Bug Apache异常终止

作者:eygle |【转载时请务必以超链接形式标明文章和作者信息及本声明
链接:

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

检查一下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:

相关文章 随机文章
  • 求求你别搜索我
  • 落后的技术就是灾难
  • 如何配置Apache 防止图片盗链
  • What's Mean "internal dummy connection"?
  • 配置AWStats,Apache日志分析工具
  • Be A Oracle ACE Director
    Oracle初始化参数的来源
    北京天下亦有雪
    使用SQL_TRACE进行数据库诊断
    备份的控制文件和新的数据文件
    网上相关主题:
    Google

    留言 (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

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004 eygle.com, All rights reserved.