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

Apache, httpd процесс 4 МБ + использование памяти, Wordpress, выделенный сервер

Что происходит с Apache? Я не могу отследить процессы, делающие это на моем сервере. Я больше не могу, сервер вылетает каждый день по несколько раз. Не знаю, что делать дальше, попробовал все ответы здесь, не могу найти проблему.

apache    5978  0.0  1.4  34060 14000 ?        S    10:13   0:00 /usr/sbin/httpd
apache    5979  1.8  3.6  61660 35632 ?        S    10:13   0:02 /usr/sbin/httpd
apache    5982  1.9  3.6  61712 35640 ?        S    10:13   0:02 /usr/sbin/httpd
apache    5983  0.0  1.7  46000 17480 ?        S    10:13   0:00 /usr/sbin/httpd
apache    5984  1.4  4.3  70880 42644 ?        S    10:13   0:02 /usr/sbin/httpd
apache    5985  2.6  4.3  69864 42888 ?        S    10:13   0:04 /usr/sbin/httpd
apache    5986  0.7  3.9  67240 39220 ?        S    10:13   0:01 /usr/sbin/httpd
apache    5987  0.8  3.9  67240 39228 ?        S    10:13   0:01 /usr/sbin/httpd
apache    5988  2.5  4.3  70136 43160 ?        S    10:13   0:03 /usr/sbin/httpd
apache    6151  0.0  1.7  45868 17404 ?        S    10:15   0:00 /usr/sbin/httpd

Судя по предоставленной вами информации, использование памяти не кажется особенно высоким.

Я запускаю тестовую виртуальную машину с памятью 512 МБ на debian с php (среди других модулей), и результат:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
www-data  3213  0.0  1.0 151384  5500 ?        S    09:47   0:00 /usr/sbin/apache2 -k start
www-data 28653  0.0  1.0 151392  5524 ?        S    Nov27   0:00 /usr/sbin/apache2 -k start
www-data 28654  0.0  1.0 151144  5408 ?        S    Nov27   0:00 /usr/sbin/apache2 -k start
www-data 28716  0.0  1.0 151392  5524 ?        S    Nov27   0:00 /usr/sbin/apache2 -k start

Я не обязательно отнесу ваши сбои к высокому использованию памяти, если вы не работаете в ограниченной среде (отметьте ulimit) или виртуальная среда с нехваткой памяти (отметьте cat /proc/meminfo).

Предполагая, что это сбой apache, я бы посоветовал проверить error_log и access_log незадолго до сбоя, чтобы лучше изолировать проблему.

В противном случае более подробная информация (скорее всего, в новом вопросе) была бы лучше (что дает сбой, вся машина или только apache; что работает на машине; каковы спецификации машины; что такое дистрибутив и т. Д.)

Apache httpd порождает новые процессы и / или потоки в соответствии с требованиями рабочей нагрузки в пределах, установленных вами в конфигурации.

Если эти ограничения установлены слишком высокими или ваша серверная часть обработки потребляет слишком много ресурсов, это может препятствовать способности машины apache обрабатывать сетевые запросы.

В общем, PHP или CGI потребляют гораздо больше памяти, чем сам apache; рассмотрите возможность выгрузки динамических частей на прокси-сервер с фиксированным (меньшим) числом потоков обработки.

Этот бэкэнд может работать на том же компьютере, что и интерфейсный веб-сервер.