Из-за чего могла появиться ошибка нехватки памяти от php на apache?

История такая. Имеется публичный веб-интерфейс(apache+nginx+php-fpm) с доступом в конфиге apache только для определенных ip. Работал он себе благополучно пол-года точно. Но вдруг, утром при попытке доступа к любой, даже самой простой страничке на веб-сервере стал отдавать 500 ошибку. А в логах появились ошибки, что не хватает памяти для обработки запроса с одной и той же величиной памяти (довольно большое число) вне зависимости от странички (даже самой ерундовой по объему), к которой пытаются перейти. Перезапуск сервисов и даже самого сервера проблему не решил, пришлось заново сносить пакеты и устанавливать по новой, лишь тогда проблема решилась. В логах и истории бэша сервера следов взлома или попытки ddos не нашел, да были попытки переборов адресов для взлома бд, но их было не так много.
Система на федороподобной AlmaLinux.
Может кто сталкивался, в чем может быть причина такого сбоя и как предотвратить его в будущем?
  • Вопрос задан
  • 216 просмотров
Пригласить эксперта
Ответы на вопрос 1
Viji
@Viji
DevOps Engineer
Надо было не сносить, а копать дальше... может проблема была здесь, хотя перезагрузка могла решить ее по идее, но может потеря памяти была в каком-то старом пакете в php fpm, который обновился и дальше все будет ок

https://cyberpanel.net/blog/how-to-diagnose-out-of...

рекомендуют еще
[php-fpm-pool-settings]
pm.process_idle_timeout = 5s;

в
https://geekflare.com/php-fpm-optimization/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы