Много ошибок ENOENT (нет такого файла или каталога) в моих процессах php-fpm: pool www, что приводит к 100% использованию процессора

Я запускаю установку Magento 2.2.4 на php 7 и apache2. Я также спрашивал об этом на стек-обмене Magento, но кто-то предположил, что это не может быть специфической для magento проблемой.

Иногда после обновления модуля загрузка ЦП возрастает до 100%, что приводит к первой загрузке страницы в течение 10 минут, которая в течение пары часов постепенно возвращается к нормальной работе. Хотя сейчас он зависает при 1 минуте + загрузке страницы в течение 6 дней, в отличие от обычного времени загрузки менее 1 секунды.

У меня была эта проблема много, иногда она возвращается к нормальной жизни сама по себе, а иногда она снова работает после отключения и повторного включения некоторых модулей, которые были недавно обновлены и ждут пару часов.

Если я посмотрю на strace из php-fpm: pool www процессы там почти бесконечный поток ENOENT ошибки, через некоторое время ошибки становятся менее многочисленными, но все еще значительными и все еще замедляют работу сервера.

Есть ли способ, которым я мог бы узнать, какие сценарии вызывают это, или кто-нибудь мог бы посоветовать мне, как я могу отладить эту проблему? Не похоже, что это вызвано определенным модулем, и даже запуск обновления, когда нет модулей для обновления, может вызвать это.

Strace на процесс сразу после обновления

Примерно через полчаса

0 ответов

Другие вопросы по тегам