Apache2 висящие жадины

12
[Удален]
1532

То и дело (раз в сутки-трое) появляется один процесс apache2, который кушает 100% процессорного времени. Т.к. 2 ядра, то пока один процесс, то особо не чувствуется, но вот вопрос: какие могут быть причины?

ОС Debian Lenny 2.6.26-1-686-bigmem

PHP Version 5.2.9-1

Apache/2.2.9

Из дополнительного только eAccelerator 0.9.5.3 и Zend Optimizer v3.3.3

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

31921 www-data 20 0 112m 19m 5648 R 100 1.0 78:24.30 apache2

Как можно отследить какой именно скрипт (если это скрипт виноват) вешается?

N
На сайте с 06.05.2007
Offline
419
#1

поставьте этот модуль http://code.google.com/p/modlogslow/

Кнопка вызова админа ()
[Удален]
#2

Не ставится у меня это модуль. Требует файлы, которых нет (special.mk - подсовывал из дистрибутива, ошибки синтаксиса пошли).

N
На сайте с 06.05.2007
Offline
419
#3

что поделать - это опенсорс. у меня прекрасно работает. только формат логов не очень удобный.

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

yesRuslik
На сайте с 08.02.2009
Offline
178
#4

Через mod_status посмотрите что он выполняет. Дальше отпилите ему возможность это делать.

Аренда выделенных серверов (http://yeshost.ru/) от 69 евро VDS сервер (http://yeshost.ru/vds) от 7.95евро Виртуальный хостинг (http://yeshost.ru/virtualhosting)от 0.95 евро Windows VDS хостинг скоро (http://yeshost.ru/vds)
[Удален]
#5
yesRuslik:
Через mod_status посмотрите что он выполняет. Дальше отпилите ему возможность это делать.

Спасибо, поставил, буду мониторить происходящее. Да и так полезная статистика для более мелкой оптимизации :)

Andreyka
На сайте с 19.02.2005
Offline
822
#6

RLimit CPU Time в помощь

Не стоит плодить сущности без необходимости
[Удален]
#7
yesRuslik:
Через mod_status посмотрите что он выполняет. Дальше отпилите ему возможность это делать.

Странно, вот снова увидел зависший процесс. мод_статус показывает, что процессор по 300-600 "CPU usage, number of seconds" кушают абсолютно разные страницы разных сайтов на разных движках. Как это понимать ума не приложу.

Andreyka:
RLimit CPU Time в помощь

Спасибо, поэкспериментирую с этими параметрами. Хотя выцепить неугодные скрипты всё-таки хотелось бы

N
На сайте с 06.05.2007
Offline
419
#8

Модуль modlogslow делает в точности то, что вам нужно.

Mr.Roman
На сайте с 15.09.2008
Offline
68
#9

Что на сервере стоит ? Не сайт ли с глючащей капчей как в DLE )) А то может быть решение куда проще - ограничить время выполнения скрипта 1 секундой.

С уважением, к адекватным людям.
[Удален]
#10
Mr.Roman:
Что на сервере стоит ? Не сайт ли с глючащей капчей как в DLE )) А то может быть решение куда проще - ограничить время выполнения скрипта 1 секундой.

Если вы про скрипты, то разное: вп, е107, дле, самописки... Всё в куче.Ограничение в одну секунду - не вариант. Надо причину найти...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий