Назад | Перейти на главную страницу

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

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

  1. Я проверил влияние плагина через профилировщик плагинов p3 но удар был нормальным около 25%

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

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

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

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

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

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

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

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