[Moscow.pm] как подиагностировать OOM?

Ruslan Zakirov ruz на bestpractical.com
Пт Мар 29 06:23:43 PDT 2013


Привет,

В Encode недавно пификсили небольшую утечку. В DBI были небольшие.

Для ОО кода отличное начало:
http://search.cpan.org/~adamk/Devel-Leak-Object-1.01/lib/Devel/Leak/Object.pm
Он простой. После нахождения проблем, я прям его правлю чтобы больше
инфы получить.

Как уже предложили выделить определенный запрос.

Далее httpd -X для подтверждения.

2013/3/29 Ivan Petrov <i.petro.77.00 на gmail.com>:
> имеется небольшой вебсервер,  который специально расположен в
> контейнере 1G RAM.
> вебсервер запущен под apache+mod_perl+mojolicious.
> в среднем потребление памяти процессами апача - 100Мб. повесили
> монитор даже на это. на графике довольно прямая линия в районе 100Мб.
> процессов apache жестко ограничено - 6 штук.
> и получается и запас по памяти есть итп.
>
> далее.
> где-то один раз в один день OOM прибивает процесс apache с описанием
> что тот дорос до 500Мб+. то есть где-то бага.
>
> происходит очень редко. но хочется разобраться.
>
> какое решение можно применить чтобы хотя-бы роут вычислить?
>
> я пробовал менять $0 на то чтобы видеть какой роут выполняется данным
> воркером апача, думал в OOM лог попадет. но тут у меня ничего не
> получилось :(
>
> есть еще варианты?
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org



-- 
Best regards, Ruslan.


Подробная информация о списке рассылки Moscow-pm