URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6556
[ Назад ]

Исходное сообщение
"httpd: процесс размером в 4 Гб"

Отправлено Dmitryzdzd , 08-Окт-09 16:57 
Возвращаясь к вчерашней теме, http://www.opennet.me/openforum/vsluhforumID8/6554.html

Сегодня сервер навернулся аналогично. Опять сумел вычислить процесс:
19309 apache    15   0 4170m 3.7g 6504 S  3.9 48.1   0:09.63 /usr/sbin/httpd

Судя по всему, именно он поел всю память и своп.

Внимание, вопрос: есть ли какой-то изящный способ бороться с такими процессами в автоматическом режиме?
Почему апач вообще допускает такое безумство?

Спасибо!


Содержание

Сообщения в этом обсуждении
"httpd: процесс размером в 4 Гб"
Отправлено Michael , 08-Окт-09 17:22 

>Внимание, вопрос: есть ли какой-то изящный способ бороться с такими процессами в
>автоматическом режиме?
>Почему апач вообще допускает такое безумство?

можно копнуть в сторону параметра MaxRequests. еще можно ограничить потребление памяти каждым процессом на уровне системы


"httpd: процесс размером в 4 Гб"
Отправлено Dmitryzdzd , 08-Окт-09 17:36 
>
>>Внимание, вопрос: есть ли какой-то изящный способ бороться с такими процессами в
>>автоматическом режиме?
>>Почему апач вообще допускает такое безумство?
>
>можно копнуть в сторону параметра MaxRequests. еще можно ограничить потребление памяти каждым
>процессом на уровне системы

Linux, CentOS 5.3.
Подскажите, где в нем ограничение памяти на уровне ядра/системы делается?


"httpd: процесс размером в 4 Гб"
Отправлено xeon , 08-Окт-09 18:08 
>Linux, CentOS 5.3.
>Подскажите, где в нем ограничение памяти на уровне ядра/системы делается?

/etc/security/limits.conf
но imho тут надо не ограничивать apache а разбиратся что ест столько памяти


"httpd: процесс размером в 4 Гб"
Отправлено Dmitryzdzd , 08-Окт-09 18:14 
>>Linux, CentOS 5.3.
>>Подскажите, где в нем ограничение памяти на уровне ядра/системы делается?
>
>/etc/security/limits.conf
>но imho тут надо не ограничивать apache а разбиратся что ест столько
>памяти

Еще бы понять, как разбираться... Процесс вырастает очень быстро, за минуту, успеть чего-либо сделать не получается.


"httpd: процесс размером в 4 Гб"
Отправлено Golub Mikhail , 08-Окт-09 18:26 
>>>Linux, CentOS 5.3.
>>>Подскажите, где в нем ограничение памяти на уровне ядра/системы делается?
>>
>>/etc/security/limits.conf
>>но imho тут надо не ограничивать apache а разбиратся что ест столько
>>памяти
>
>Еще бы понять, как разбираться... Процесс вырастает очень быстро, за минуту, успеть
>чего-либо сделать не получается.

PHP модулем не подключен?
Наверняка он съедает всю память.


"httpd: процесс размером в 4 Гб"
Отправлено Dmitryzdzd , 08-Окт-09 18:39 
>[оверквотинг удален]
>>>
>>>/etc/security/limits.conf
>>>но imho тут надо не ограничивать apache а разбиратся что ест столько
>>>памяти
>>
>>Еще бы понять, как разбираться... Процесс вырастает очень быстро, за минуту, успеть
>>чего-либо сделать не получается.
>
>PHP модулем не подключен?
>Наверняка он съедает всю память.

На него лимиты стоят до 32 Мб на выполнение


"httpd: процесс размером в 4 Гб"
Отправлено Michael , 08-Окт-09 18:28 

>Еще бы понять, как разбираться... Процесс вырастает очень быстро, за минуту, успеть
>чего-либо сделать не получается.

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


"httpd: процесс размером в 4 Гб"
Отправлено Dmitryzdzd , 08-Окт-09 18:39 
>
>>Еще бы понять, как разбираться... Процесс вырастает очень быстро, за минуту, успеть
>>чего-либо сделать не получается.
>
>согласен с предыдущим оратором. ограничения не позволят серверу упасть, но проблему это
>не решит

Проблема может быть где-то в каком-то wordpress или joomla кроется... Тягомотненько искать уж очень


"httpd: процесс размером в 4 Гб"
Отправлено Michael , 08-Окт-09 19:32 

>Проблема может быть где-то в каком-то wordpress или joomla кроется... Тягомотненько искать
>уж очень

какой у вас в php.ini memory_limit?
если меньше 4Gb, то проблема не в скриптах, а в самом php