Привет!в системе CentOS/apache2/php/ssl такой вопрос:
Слушайте, вот столкнулся с такой вещью - было например на сервере 2Гб оперативной памяти - процессы апача в средней занимали по 25Мб памяти, т.е. где-то половина оперативной памяти была свободна
поставили еще памяти - сейчас уже 12Гб - так процессы апача соответственно начали занимать больше памяти - уже около 200Мб!!! в системе ничего не менялось - казалось бы апачевские процессы как и раньше должны потреблять свои 25Мб - почему они захватывают память? как это дело ограничить, тоесть можно ли апачу просто указать сколько памяти будет занимать каждый его дочерний процесс? кто и как у себя это дело решает? а то смысл такого наращивания памяти...Спасибо!
>[оверквотинг удален]
>т.е. где-то половина оперативной памяти была свободна
>поставили еще памяти - сейчас уже 12Гб - так процессы апача соответственно
>начали занимать больше памяти - уже около 200Мб!!! в системе ничего
>не менялось - казалось бы апачевские процессы как и раньше должны
>потреблять свои 25Мб - почему они захватывают память? как это дело
>ограничить, тоесть можно ли апачу просто указать сколько памяти будет занимать
>каждый его дочерний процесс? кто и как у себя это дело
>решает? а то смысл такого наращивания памяти...
>
>Спасибо!Память текет, скорее всего в скриптах.
Задай время жизни процесса меньше (меньше обрабатываемых запросов до перезапуска процесса). Поставь ограничения по памяти скриптам пхп в конфиге. Если скрипты свои - отладить их.
>Память текет, скорее всего в скриптах.
>Задай время жизни процесса меньше (меньше обрабатываемых запросов до перезапуска процесса).какой командой? Timeout 300? KeepAliveTimeout 5?
>Поставь
>ограничения по памяти скриптам пхп в конфиге.ну тут стоит 128Мб, хотя на другой машине (FreeBSD) с 2Гб хоть скриптам тоже отдано 128Мб - апач занимает 13-17Мб...
вот же кроссворды :)