Apache зомби процессы на Debian, в чем причина? - PullRequest
0 голосов
/ 23 декабря 2010

Вверху я продолжаю видеть процессы зомби (не более одного за раз), они быстро исчезают (в течение 10 секунд), но через несколько секунд появляется новое зомби. Мой сервер работает с 3 сайтами, 2 из которых написаны на PHP, один на Perl, и все они обслуживаются Apache. Для сайтов PHP я использую mod_rewrite для создания красивых URL. Я пытался выяснить, какая страница или сценарий вызывает этих зомби, но не могу найти его. Есть ли способ подключить PID процесса к запросу, который он выполнял? Чтобы выяснить, что вызывает зомби, я остановил сайт Perl и один из сайтов PHP, ничего не изменилось, зомби продолжают приходить, поэтому я думаю, что я сузил его до одного сайта, но опять же, может быть, у него ничего нет делать с определенным сайтом I (я не могу перевести оставшийся сайт в автономный режим для проверки, так как люди работают с ним). Я запускаю Debian на этом сервере, это конфиг:

Apache / 2.2.9 (Debian) DAV / 2 SVN / 1.5.1 PHP / 5.2.6-1 + lenny8 с Suhosin-Patch mod_ssl / 2.2.9 OpenSSL / 0.9.8g mod_perl / 2.0.4 Perl / v5.10.0

Любая помощь или указание мне в правильном направлении очень ценится, я уже несколько дней гуглю и пробую что-то (хотя я многому научился из этого ;-)).

Во время тихих рождественских каникул у меня была возможность отключить третий сайт на пару минут. К моему удивлению, я продолжал видеть, как появляются зомби, так что, похоже, это не имеет ничего общего с одним конкретным сайтом, а скорее с некоторыми настройками в Apache. Любые идеи кто-нибудь?

Ответы [ 2 ]

1 голос
/ 14 мая 2011

Я только что ответил на очень похожий вопрос

Apache порождает зомби-процессы, когда php вызывается

короткий ответ - это нормально.

1 голос
/ 28 декабря 2010

Включив mod_status, вы получите более подробную информацию в URL-адресе / status вашего сервера и даже подробности последней обслуживаемой страницы, если для директивы ExtendedStatus установлено значение «On». Но вы не должны использовать этот параметр в течение длительного времени на производственном сервере.

Тогда я хотел бы знать, откуда вы знаете, что это зомби-процесс? Вы уверены, что это не «нормальный» подпроцесс apache, обслуживающий клиентские запросы? Сколько подпроцесса у вас есть для вашего apache?

...