не освобождается память на VPS

K
На сайте с 19.03.2008
Offline
58
kkc
736

Недавно на одном VPS проапгрейдил (наконец) etch на lenny и столкнулся с ситуацией: резко участились случаи, когда при пиках нагрузки процессы apache2 выжирают всю память и после снижения нагрузки память не освобождается, все 512к остаются занятыми, free=0. В шелл не зайти, помогает только перезапуск сервера с веб-панели. Если уже открыта терминальная сессия и там крутится top, тогда можно из него kill по одному всех apache2. Если сессия открыта и top не крутится, то нельзя выполнить ни одной команды. поскольку "cannot allocate memory". Уменьшение maxclients помогает только тем, что такая ситуация случается гораздо реже, да и уменьшать его можно то не намного.

КонФиг: openVZ, nginx как фронтенд.

Интересует: 1. чего раньше такого не было, а сейчас так часто (конфиг сервера то не менялся)

и 2. Какие варианты решения проблемы - только без радикального "убей апача".

M
На сайте с 01.12.2009
Offline
235
#1

если вы не пользуетесь поиском на сёрче, то нужно оптимезировать ваш vps, это платная работа.

Администратор Linux,Freebsd. построения крупных проектов.
hostmaster
На сайте с 26.05.2009
Offline
26
#2

настройте в monit перезапуск apache при достижении лимита занятой памяти

I'm lost without tcpdump
K
На сайте с 19.03.2008
Offline
58
kkc
#3
hostmaster:
настройте в monit перезапуск apache при достижении лимита занятой памяти

Спасибо, как раз то, что нужно.

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