Как найти root причину частого выключения сервера - PullRequest
0 голосов
/ 21 января 2020

Я на Ubuntu apache. В последнее время он часто выключается и снова включается после перезагрузки. Я продолжал анализировать журнал ошибок apache2, чтобы найти причину. Ранее сообщалось об ошибке кода PHP. Но после исправления он теперь выдает другую ошибку.

Что я могу сделать на основании этих ошибок? Что, вероятно, вызвало бы простои и как это исправить?

AH: scoreboard is full, not at MaxRequestWorkers.Increase ServerLimit.
AH00484: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting

AH00687: Negotiation: discovered file(s) matching request: /opt/bitnami/apps/file_that_doesn't-exist
(70007)The timeout specified has expired: [client 148.251.79.134:60170] AH01075: Error dispatching request to : (polling)

AH00045: child process 5062 still did not exit, sending a SIGTERM
AH00046: child process 5299 still did not exit, sending a SIGKILL
AH01909: localhost:443:0 server certificate does NOT include an ID which matches the server name

Я сделал достаточно поиска в Google, чтобы понять каждую из этих ошибок. Самое главное, я хотел бы знать, какая из этих ошибок приведет к остановке сервера go? И как это исправить?

1 Ответ

1 голос
/ 22 января 2020

Bitnami Engineer здесь,

AH: scoreboard is full, not at MaxRequestWorkers.Increase ServerLimit.
AH00484: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting

Кажется, что сервер достигает пределов, и это может быть причиной проблем, с которыми вы сталкиваетесь. Он может достичь пределов либо потому, что экземпляр действительно маленький, и вам нужно увеличить его память / ЦП, либо потому, что на вас нападают.

  • Вы можете проверить, атакованы ли вы, выполнив эти команды
cd /opt/bitnami/apache2/logs/
tail -n 10000 access_log | awk '{print $1}'| sort| uniq -c| sort -nr| head -n 10

Эти IP знакомы? Есть ли IP-адрес, который запрашивает ваш сайт слишком много раз?

Более подробную информацию о том, как его заблокировать, можно найти здесь

  • Вы также можете увеличить Параметр MaxRequestWorkers в Apache, отредактировав файл /opt/bitnami/apache2/conf/bitnami/httpd.conf или вы также можете увеличить тип экземпляра с помощью консоли AWS, чтобы у сервера было больше ресурсов.
...