我有一个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)攻击!
答案 0 :(得分:0)
甚至还有文章谈论机器人流量如何影响网站:
我不确定机器人流量是否真的是我的问题的原因,但错误消息包括这部分:consider raising the MaxRequestWorkers setting
。这就是我所做的,现在一切似乎都正常。
重要提示:如果您这样做,请不要忘记阅读https://httpd.apache.org/docs/current/mod/mpm_common.html并记住,如果您增加MaxRequestWorkers,则必须相应地增加ServerLimit。文档解释了这一点。