mpm_prefork:错误AH00161:服务器达到MaxRequestWorkers设置

时间:2016-07-13 16:37:25

标签: php magento amazon-ec2 apache2 ubuntu-14.04

我在一个小的AWS Ubuntu服务器和一个小型RDS上有一个简单的magento网站,只有我访问它。每隔3-5分钟,apache会因此错误而崩溃:

[mpm_prefork:error] [pid 7390] AH00161:server reached MaxRequestWorkers setting

当它崩溃时,我有大约900M的2G可用内存。我检查了访问日志,除了我之外没有其他IP地址。在mpm_prefork.conf文件中,MaxRequestWorkers的默认值为0;将其更改为150并且没有任何效果。

我在AWS实例上设置了十多个Magento网站,甚至更多的wordpress网站,我从未遇到过这个问题。有没有人有任何好主意为什么apache2会开箱即用?此AWS实例只有几天的历史。

Ubuntu 14.04.3 LTS 阿帕奇/ 2.4.7 PHP 5.5.9-1ubuntu4.17

更新:我已经启动了一个新的t2.small EC2实例,只有我访问(在access.log中确认)并将网站复制过来。它仍然指向相同的RDS没有改变。我仍然得到完全相同的错误!有什么想法吗?

1 个答案:

答案 0 :(得分:1)

经过多次挖掘后,我发现我是DDOS。我只检查了apache error.log文件并且只看到了我的IP地址,但是使用netstat我发现无论netsat报告的时间间隔是什么,我都被300多个请求命中。它的主题并不是我真正理解netstat和apache错误日志之间的区别。