Слишком много процессов index.php с высоким использованием памяти

У меня WordPress сайт установлен на выделенном сервере в отдельной учетной записи cpanel. Через пару дней эта учетная запись испытывает большое использование памяти, большое время загрузки и часто зависает. поэтому я сделал определенные тесты, чтобы найти виновника

  1. Я проверял влияние плагина с помощью профилировщика плагинов p3, но влияние было нормальным, около 25 %

  2. Затем я запускаю команду top и сортирую результаты по памяти. Я нашел много php-процессов, запущенных для этой учетной записи и потребляющих память:

введите описание здесь

  1. Затем я проверил, к каким скриптам или файлам эти процессы обращаются через 'ps -ef | grep career99', я обнаружил, что все они были файлами index.php:введите описание здесь

Как я могу отладить это, что вызывает эту проблему?

Как я могу решить эту проблему?

1 ответ

Я не уверен в этом, но сначала убедитесь, что вы правильно читаете описания памяти. linux объединит похожие процессы вместе, но часто это неправильно истолковывается как "linux съел мою память". см. эту страницу для получения дополнительной информации: http://www.linuxatemyram.com/

если вы уверены, что это ваша горлышко от бутылки, вы можете рассмотреть несколько вещей.

как выполняется PHP? Вы используете mod_php, или вы выполняете его как CGI? Вы используете быстрый CGI? или быстрый демон cgi?

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

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