Apache виснет, много необработанных запросов.

Статус
В этой теме нельзя размещать новые ответы.

pash_it

Постоялец
Регистрация
5 Окт 2007
Сообщения
127
Реакции
4
Вот такие вот дела, куча запросов которые не удаляются сами
В логе апача /var/log/httpd/error_log пишет куча таких ошибок:

Код:
[Fri Jan 11 01:32:19 2009] [warn] child process 23641 still did not exit, sending a SIGTERM
[Fri Jan 11 01:32:19 2009] [warn] child process 23676 still did not exit, sending a SIGTERM
[Fri Jan 11 01:32:19 2009] [warn] child process 24074 still did not exit, sending a SIGTERM


[Fri Jan 11 01:32:21 2009] [error] child process 22741 still did not exit, sending a SIGKILL
[Fri Jan 11 01:32:21 2009] [error] child process 14410 still did not exit, sending a SIGKILL
[Fri Jan 11 01:32:21 2009] [error] child process 12978 still did not exit, sending a SIGKILL
[Fri Jan 11 01:32:21 2009] [error] child process 23676 still did not exit, sending a SIGKILL
[Fri Jan 11 01:32:21 2009] [error] child process 24074 still did not exit, sending a SIGKILL


[Fri Jan 11 01:32:22 2009] [error] could not make child process 22741 exit, attempting to continue anyway
[Fri Jan 11 01:32:22 2009] [error] could not make child process 14410 exit, attempting to continue anyway
[Fri Jan 11 01:32:22 2009] [error] could not make child process 12978 exit, attempting to continue anyway
[Fri Jan 11 01:32:22 2009] [error] could not make child process 17802 exit, attempting to continue anyway
[Fri Jan 11 01:32:22 2009] [error] could not make child process 14669 exit, attempting to continue anyway

exim: SIGTERM received - message abandoned

exim: SIGTERM received - message abandoned

exim: SIGTERM received - message abandoned

exim: SIGTERM received - message abandoned

exim: SIGTERM received - message abandoned

Помогает только Ручной рестарт Апача! Не знаю в чем проблема..
 
в httpd.conf KeepAlive Off пробовали?
 
Выключил, будем ждать, оно буквально раз в день происходит. Спасибо за ответ!
 
Все равно это случилось:
При рестарте апачь
# service httpd restart
Stopping httpd: [ OK ]
Remaining processes: 17444 17447 17472 17477 17688 17840 17947 17966 18060 18081 18093 18094 18098 18134 18144 18153 18168 18278 18287 18303 18308 18309 18311 18377 18379 18385 18388 18399 18405 18406 18413 18416 18419 18425 18426 18427 18439 18442 18445 18450 18451 18453 18455 18463 18465 18466 18512 18513 18526 18528 18534 18539 18540 18544 18546 18547 18552 18553 18556 18558 18559 18560 18561 18562 18612 18617 18618 18649 18651 18809

На низу, после рестарта:
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

В логах, куча таких записей:
[Tue Jan 13 08:38:49 2009] [warn] child process 18093 still did not exit, sending a SIGTERM
[Tue Jan 13 08:38:49 2009] [warn] child process 18094 still did not exit, sending a SIGTERM
[Tue Jan 13 08:38:49 2009] [warn] child process 18097 still did not exit, sending a SIGTERM
[Tue Jan 13 08:38:49 2009] [warn] child process 18098 still did not exit, sending a SIGTERM
[Tue Jan 13 08:38:49 2009] [warn] child process 18286 still did not exit, sending a SIGTERM
[Tue Jan 13 08:38:49 2009] [warn] child process 18287 still did not exit, sending a SIGTERM
[Tue Jan 13 08:38:49 2009] [warn] child process 18134 still did not exit, sending a SIGTERM
[Tue Jan 13 08:38:49 2009] [warn] child process 18385 still did not exit, sending a SIGTERM

Жду любые подсказки, в чем может быть проблема.
 
Уменьши таймаут скажем до 15-20 и сделай тюнинг Апача. Как - я писал недавно на форуме.

ЗЫ. Своп есть? что там с памятью? вывод top?
 
Своп есть 2 гига, занято меньше гига.
Я вроде бы нашел проблему, в php.ini были маленькие параметры указаны
max_execution_time
max_input_time
memory_limit
Изменил, ждем будет или нет ошибка, может же быть в этом ошибка!?
 
Попробуй погуглить


Много интересных вариантов выдает. Правда достаточно популярный ответ - типа DOS атака, и советуют помониторить, типа этого


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

 
А процес Апача в состояние zombie не падает???
 
Как вариант - глючит какой-либо из модулей. Попробуйте отключить лишние и не нужные модули. В частности, это же касается и PHP-модулей. Хотя могут быть и просто проблемы с железом (память, жесткий).
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху