Слишком много процессов index.php с высоким использованием памяти
У меня WordPress сайт установлен на выделенном сервере в отдельной учетной записи cpanel. Через пару дней эта учетная запись испытывает большое использование памяти, большое время загрузки и часто зависает. поэтому я сделал определенные тесты, чтобы найти виновника
Я проверял влияние плагина с помощью профилировщика плагинов p3, но влияние было нормальным, около 25 %
Затем я запускаю команду top и сортирую результаты по памяти. Я нашел много php-процессов, запущенных для этой учетной записи и потребляющих память:
- Затем я проверил, к каким скриптам или файлам эти процессы обращаются через 'ps -ef | grep career99', я обнаружил, что все они были файлами index.php:
Как я могу отладить это, что вызывает эту проблему?
Как я могу решить эту проблему?
1 ответ
Я не уверен в этом, но сначала убедитесь, что вы правильно читаете описания памяти. linux объединит похожие процессы вместе, но часто это неправильно истолковывается как "linux съел мою память". см. эту страницу для получения дополнительной информации: http://www.linuxatemyram.com/
если вы уверены, что это ваша горлышко от бутылки, вы можете рассмотреть несколько вещей.
как выполняется PHP? Вы используете mod_php, или вы выполняете его как CGI? Вы используете быстрый CGI? или быстрый демон cgi?
например, если вы используете mod_fcgid, вам может потребоваться настроить его для правильного уничтожения дочерних процессов, которые больше не используются. или установите верхний предел.