Задать вопрос
@brar

Как обнаружить причину ошибки 500?

Сайт на LEMP.
Всё работает, за исключением одного из скриптов, запускаемого из CMS. Переходя в него браузер долго думает, в итоге через 40 секунд вываливается в ошибку 500. При этом все 40 секунд ни на одну странцу нельзя зайти, и они так же подвешиваются на этот промежуток времени.
Htop на протяжении этих 40 секунд, показывает такую картину: 100% одного из 8 ядер проца занимает mysqld, через 10-15 секунд mysqld освобождает проц, и теперь 100% занимает пул php-fpm. Потребление ram растет (с 900МБ до 1,4ГБ, при общей памяти 16ГБ), также пул php-fpm.
В debug логах nginx ничего фатального. В логах пула php-fpm тоже ничего особенного.
Как выявить проблемное место?
  • Вопрос задан
  • 219 просмотров
Подписаться 2 Простой Комментировать
Решение пользователя SagePtr К ответам на вопрос (4)
SagePtr
@SagePtr
Еда - это святое
В MySQL включите лог медленных запросов и посмотрите туда, будет ли там что-нибудь или нет
Ответ написан
Комментировать