Проблемы с работой nginx + php-fpm. С чего начать?
Здравствуйте. Столкнулся с проблемой, подскажите, пожалуйста:
На сервере работает nginx+php-fpm. Проект относительно нагруженный, и время от времени начинаются проблемы с доступом к приложению (даже страница логина в браузере начинает долго открываться и время от времени возвращается 502 от nginx). Иногдая проблема исчезает сама собой, иногда после рестарта сервера. Коннект к базе стабильный и быстрый, то есть дело не в ней. Может ли быть, что какой-то из процессов php-fpm "ломается" и перестает корректно обрабатывать запросы? Если да, то как можно проверить? Или с чего начать поиск проблемы?
Все в лог nginxа смотрел вместо лога php. Нет, таких ошибок нет, зато полно "PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20 bytes) in ". Смущает, что при этом ни разу не натыкался, чтобы приложение выкидывало мне ошибку
246: Тогда профилировать выполнение скрипта чтобы укладываться в лимит. Лимит можно поднять, но скорее всего это будет временная мера, обычно либо рекурсия либо ещё что-то, что кушает памяти сколько не дай. Смотрите на каких страницах проблема, и профилируйте.
Наймите уже админа он поставит вам мониторинг и статистику и сразу будет видно в чем проблема
в данном случае очевидно что перегружен пхп , то есть слишком много юзеров или слишком медленные скрипты, своего рода ддос , логично посомтреть слоулоги в мускуле или пхп и оптимизировать медленную часть или как то попытаться оптимизировать сервер сайд