apache сжирает оперативку

M
На сайте с 01.12.2009
Offline
235
#11
iamsens:
вероятно процессы апаче в топе много весить стали

Так это не утечка памяти, это надо оптемезировать поставить тот-же nginx, нужно смотреть по ситуации а не расписовать книгу война и мир эта слишком обширная тема.

Администратор Linux,Freebsd. построения крупных проектов.
V
На сайте с 05.08.2007
Offline
87
#12

djos, попробуйте поставить

MaxRequestsPerChild = 128

Вполне возможно, Ваша проблема решится.

С уважением, Victor (http://adm-lib.ru)
MC
На сайте с 17.05.2010
Offline
12
#13
madoff:
Это вы где утечку памяти нашли в apache ? =)

Достаточно просто получить утечку памяти.

mod_php. В него кода кривого и побольше. Далее имеем как у ТС отсутствие рестарта апача при превышении какого то лимита запросов - и вуаля.

2ТС:

apache2ctl -M|grep mpm

Посмотрите, префорк ли у Вас.

1. Если с течением времени использование памяти все время растет, то Вам нужно подбирать значение параметра MaxRequestsPerChild. Поставьте для начала от 100 до 1000 и посмотрите.

2. Рестартание апач, дайте ему немного (10-15 минут) поработать и посмотрите, сколько памяти есть самый толстый процесс. Возьмите кво своводной памяти (я так понял, что это у вас гиг оперативки-500 метров мускуля) и поделите на потребление памяти одним процессом апача. Отнимите 20%. Округлите до целых вниз. Результат поставьте в MaxClients.

Дерните апач.

молчаливое одминко coolvds.com
M
На сайте с 01.12.2009
Offline
235
#14

это называеться не утечка а упор в физ память когда памяти не достаточно и сервер свопиться и зависает, установите огранчиение по макс клиенту?, и вуля кто то зайдёт и увидит сайт а кто то не увидит, =) если у человека проэкт требует больше ресурсов то ограничение приведёт к потере посещаемости а не к улучьшениям, я уже писал войну и мир тут писать не буду, Nginx может помочь к экономии памяти.

KU
На сайте с 17.07.2008
Offline
251
#15
madoff:
это называеться не утечка а упор в физ память когда памяти не достаточно и сервер свопиться и зависает

Че-та вы путаете причину и следствие.

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
D
На сайте с 23.11.2008
Offline
120
#16

Nginx у меня и так стоит

MC
На сайте с 17.05.2010
Offline
12
#17

madoff, А! Давайте подеремся на усах!

Только мне щас бежать надо, но я с радостью поспорю на эту тему!

Распараллеливание (увеличение кво паралельных клиентов) не всегда приводит к росту производительности! Как пример из "мира процов" - рост переключений контекстов и потери производительности с этим связанные.

Добавить ресов то всегда помогает, но не всегда это единственный путь.

2ТС: А попробуйте на часик-другой поставить как я преддагал и опишите результат. Мы тогда "коллективным сознанием" точно прийдем к правильному выводу )

D
На сайте с 23.11.2008
Offline
120
#18

ах да....еще такая штука есть

"[warn] module rpaf_module is already loaded, skipping"

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

Zaqwr
На сайте с 08.08.2007
Offline
111
#19

djos,

grep -i rpaf /etc/apache2/modules.d/*

Администрирование, Linux, Cisco, Juniper
leenex2
На сайте с 12.03.2008
Offline
121
#20

ТС, а у вас случаем панелька ispmanager не стоит?

KONONOV IT: создание и поддержка сайтов, администрирование серверов, 1С программирование (https://kononov.spb.ru/) Промокоды и купоны от Promokodio.com (https://promokodio.com/)

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