【发布时间】:2015-10-30 15:40:59
【问题描述】:
问题: Apache 进程是在没有将任何活动记录到 access.log 的情况下生成的。
mysld 被杀死,因为服务器内存不足(仅在物理上运行,暂时没有交换)。检查了syslog,搜索了当时的事件。它始于
localhost kernel: [5913722.705565] apache2 invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
然后是一些我认为与此处无关的行,然后是数吨(一秒钟内约 150 行,通常不超过 10 行)
localhost kernel: [5913722.706310] [30772] 33 30772 98583 6989 132 0 0 apache2
最后
Out of memory: Kill process 320 (mysqld) score 228 or sacrifice child
Killed process 320 (mysqld) total-vm:904928kB, anon-rss:113960kB, file-rss:0kB
AFAIK,它们都是apache2 进程,并且它们(主要)是为了处理请求而产生的。如果是这样,则应在access.log 中记录请求。在我的情况下不会发生这种情况。
问题:apache2 产生如此多的原因可能是什么?我在这里遗漏了什么吗?
【问题讨论】:
标签: mysql linux apache memory process