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

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

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

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

enter image description here

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

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

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

0
задан 10 October 2014 в 16:47
1 ответ

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

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

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

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

2
ответ дан 4 December 2019 в 13:55

Теги

Похожие вопросы