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

Исходное сообщение
"apache и размер занимаемой памяти его процессами"

Отправлено HAN , 21-Апр-08 13:40 
Привет!

в системе CentOS/apache2/php/ssl такой вопрос:

Слушайте, вот столкнулся с такой вещью - было например на сервере 2Гб оперативной памяти - процессы апача в средней занимали по 25Мб памяти, т.е. где-то половина оперативной памяти была свободна
поставили еще памяти - сейчас уже 12Гб - так процессы апача соответственно начали занимать больше памяти - уже около 200Мб!!! в системе ничего не менялось - казалось бы апачевские процессы как и раньше должны потреблять свои 25Мб - почему они захватывают память? как это дело ограничить, тоесть можно ли апачу просто указать сколько памяти будет занимать каждый его дочерний процесс? кто и как у себя это дело решает? а то смысл такого наращивания памяти...

Спасибо!


Содержание

Сообщения в этом обсуждении
"apache и размер занимаемой памяти его процессами"
Отправлено PavelR , 21-Апр-08 13:43 
>[оверквотинг удален]
>т.е. где-то половина оперативной памяти была свободна
>поставили еще памяти - сейчас уже 12Гб - так процессы апача соответственно
>начали занимать больше памяти - уже около 200Мб!!! в системе ничего
>не менялось - казалось бы апачевские процессы как и раньше должны
>потреблять свои 25Мб - почему они захватывают память? как это дело
>ограничить, тоесть можно ли апачу просто указать сколько памяти будет занимать
>каждый его дочерний процесс? кто и как у себя это дело
>решает? а то смысл такого наращивания памяти...
>
>Спасибо!

Память текет, скорее всего в скриптах.
Задай время жизни процесса меньше (меньше обрабатываемых запросов до перезапуска процесса). Поставь ограничения по памяти скриптам пхп в конфиге. Если скрипты свои - отладить их.


"apache и размер занимаемой памяти его процессами"
Отправлено HAN , 21-Апр-08 14:28 
>Память текет, скорее всего в скриптах.
>Задай время жизни процесса меньше (меньше обрабатываемых запросов до перезапуска процесса).

какой командой?  Timeout 300? KeepAliveTimeout 5?

>Поставь
>ограничения по памяти скриптам пхп в конфиге.

ну тут стоит 128Мб, хотя на другой машине (FreeBSD) с 2Гб хоть скриптам тоже отдано 128Мб - апач занимает 13-17Мб...
вот же кроссворды :)