Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Igor Sysoev                          2:5020/400     10 Apr 2003  14:06:51
 To : Artem Chuprina
 Subject : Re: mod_perl: parallel requests
 -------------------------------------------------------------------------------- 
 
 Artem Chuprina <ran@wizzle.ran.pp.ru> wrote:
 
 >>> OI> 1. Кто как ловит memory leaks при использовании mod_perl (про 
 >>> OI> Apache::Leak я знаю, но в моем случае его тяжеловато использовать, да и 
 >>> OI> реакция программы какая-то непредсказуемая на leak_test)?
 > IS> > 
 > IS> > Поставить апачу лимит на virtual address space (или memory size, если
 > IS> > оно работает). После этого смотришь в логи - если на каком-то запросе
 > IS> > апач регулярно пришибают, значит там с памятью не все кругло.
 > IS> > 
 > IS> > Вообще, достаточно часто замести проблему с memory leaks под ковер,
 > IS> > посредством выставления достаточно маленького MaxRequestPerChild в
 > IS> > апаче.
 > 
 > IS> Для этого лучше пользоваться Apache:SizeLimit. MaxRequestPerChild решает
 > IS> проблему косвенно.
 > 
 > Apache::SizeLimit тоже косвенно. По окончании запроса. Хотя, конечно, чуть
 > менее косвенно.
 
 А MaxRequestPerChild, можно подумать, во время запроса, да ещё как-то
 учитывает количество памяти.
 
 Apache::SizeLimit позволяет держать апачёвые процессы в форме.
 Хотя тоже, конечно, не всегда. Hа FreeBSD, например, через getrusage()
 можно узнать размер физической памяти, а вирутальной - нет,
 и если процесс будет расти в своп, то Apache::SizeLimit его не срубит.
 
 А вот, если процесс обнаглел и жрёт в крупных размерах память во время
 запроса, то его нужно учить rlimit'ам или на FreeBSD - class'ам.
 -- 
 Игорь Сысоев
 http://sysoev.ru
 --- ifmail v.2.15dev4
  * Origin: Rambler Office news site (2:5020/400)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 Re: mod_perl: parallel requests   Igor Sysoev   10 Apr 2003 14:06:51 
Архивное /ru.cgi.perl/29343ea6122f4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional