Достижение ограничений MaxRequestWorkers, вызванных бот-трафиком ERR_CONNECTION_TIMED_OUT - PullRequest
0 голосов
/ 21 мая 2018

У меня было 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: Звучит как атака типа «отказ в обслуживании» (DDoS), осуществляемая Google!

1 Ответ

0 голосов
/ 23 мая 2018

Есть даже статьи, в которых рассказывается о том, как трафик ботов может повлиять на сайт:

Я не уверен, был ли трафик ботов действительно причиной моей проблемы, но сообщение об ошибке включало эту часть: consider raising the MaxRequestWorkers setting.Это то, что я сделал, и теперь все работает правильно.

ВАЖНО: Если вы это сделаете, не забудьте прочитать https://httpd.apache.org/docs/current/mod/mpm_common.html и помните, что если вы увеличите MaxRequestWorkers, вам придетсясоответственно увеличьте ServerLimit.Документация объясняет это.

...