达到由机器人流量ERR_CONNECTION_TIMED_OUT引起的MaxRequestWorkers限制

时间:2018-05-21 20:15:30

标签: apache apache2 bots maxrequestlength

我有一个ERR_CONNECTION_TIMED_OUT,网站在大约1.5小时的时间范围内多次停机几次,这是我在日志中找到的内容:

[Mon May 21 11:21:51.236380 2018] [mpm_worker:error] [pid 3206:tid 140035442734330] AH00287: server is within MinSpareThreads of MaxRequestWorkers, consider raising the MaxRequestWorkers setting

我去/etc/apache2/conf/httpd.conf发现了这个:

MaxRequestWorkers [The number specified for my server]

我昨天刚刚更换了服务器,这是网络人员关于问题可能原因的理论之一:

  

由于流量类型,服务器正在攻击maxworkers   进来,这是机器人流量。 BingBot和Googlebot正在抓取   您的网站可能会因为新服务器而再次出现。你可以管理   这些机器人的抓取速度,以便他们在任何给定的情况下都要求这么多   时间。

这是一个看似合理的解释吗?我觉得很难相信。

编辑1:这听起来像是Google执行的拒绝服务(DDoS)攻击!

1 个答案:

答案 0 :(得分:0)

甚至还有文章谈论机器人流量如何影响网站:

我不确定机器人流量是否真的是我的问题的原因,但错误消息包括这部分:consider raising the MaxRequestWorkers setting。这就是我所做的,现在一切似乎都正常。

重要提示:如果您这样做,请不要忘记阅读https://httpd.apache.org/docs/current/mod/mpm_common.html并记住,如果您增加MaxRequestWorkers,则必须相应地增加ServerLimit。文档解释了这一点。