ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] perl memory leaks
@ 2003-05-14 12:40 Dmitry Ivanov
  2003-05-14 13:58 ` [sisyphus] " Andrey Brindeew
  2003-05-14 14:28 ` Michael Shigorin
  0 siblings, 2 replies; 12+ messages in thread
From: Dmitry Ivanov @ 2003-05-14 12:40 UTC (permalink / raw)
  To: sisyphus

А не замечал ли кто утечек памяти в perl,
поставляемом с ALT Linux? Сабж весьма заметен
на Mandrake 9.0, особенно с mod_perl.

У меня пока нет ни одной "долговременной"
машины с ALT, чтобы проверить.

-- 
D.I.M.S.S.: Digital Intelligent Machine Skilled in Sabotage


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sisyphus] Re: perl memory leaks
  2003-05-14 12:40 [sisyphus] perl memory leaks Dmitry Ivanov
@ 2003-05-14 13:58 ` Andrey Brindeew
  2003-05-14 14:32   ` Dmitry Ivanov
  2003-05-14 17:17   ` Alexey Tourbin
  2003-05-14 14:28 ` Michael Shigorin
  1 sibling, 2 replies; 12+ messages in thread
From: Andrey Brindeew @ 2003-05-14 13:58 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 424 bytes --]

On Wed, May 14, 2003 at 03:40:11PM +0300, Dmitry Ivanov wrote:
> А не замечал ли кто утечек памяти в perl,
> поставляемом с ALT Linux? Сабж весьма заметен
> на Mandrake 9.0, особенно с mod_perl.

Это не утечка памяти в perl, это утечки в самом mod_perl. Превентивная
мера: выставлять MaxRequestsPerChild в ненулевое значение.

-- 
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.

[-- Attachment #2: Type: application/pgp-signature, Size: 245 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sisyphus] Re: perl memory leaks
  2003-05-14 12:40 [sisyphus] perl memory leaks Dmitry Ivanov
  2003-05-14 13:58 ` [sisyphus] " Andrey Brindeew
@ 2003-05-14 14:28 ` Michael Shigorin
  2003-05-14 14:35   ` Dmitry Ivanov
  1 sibling, 1 reply; 12+ messages in thread
From: Michael Shigorin @ 2003-05-14 14:28 UTC (permalink / raw)
  To: sisyphus

On Wed, May 14, 2003 at 03:40:11PM +0300, Dmitry Ivanov wrote:
> А не замечал ли кто утечек памяти в perl, поставляемом с ALT
> Linux? Сабж весьма заметен на Mandrake 9.0, особенно с
> mod_perl.

Так если mod_perl динамический -- это понятно и не лечится afair.

Именно поэтому в альте apache-mod_perl собран отдельно и статиком
(применительно к mod_perl).

> У меня пока нет ни одной "долговременной" машины с ALT, чтобы
> проверить.

На офисном сервере работает, каши не просит.  Правда, это
тестовая площадка...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] Re: perl memory leaks
  2003-05-14 13:58 ` [sisyphus] " Andrey Brindeew
@ 2003-05-14 14:32   ` Dmitry Ivanov
  2003-05-15  8:54     ` Igor Homyakov
  2003-05-21 21:01     ` Alexey Morozov
  2003-05-14 17:17   ` Alexey Tourbin
  1 sibling, 2 replies; 12+ messages in thread
From: Dmitry Ivanov @ 2003-05-14 14:32 UTC (permalink / raw)
  To: sisyphus

On Wed, May 14, 2003 at 05:58:01PM +0400, Andrey Brindeew wrote:
> On Wed, May 14, 2003 at 03:40:11PM +0300, Dmitry Ivanov wrote:
> > А не замечал ли кто утечек памяти в perl,
> > поставляемом с ALT Linux? Сабж весьма заметен
> > на Mandrake 9.0, особенно с mod_perl.
> 
> Это не утечка памяти в perl, это утечки в самом mod_perl. Превентивная
> мера: выставлять MaxRequestsPerChild в ненулевое значение.

Да нет. Есть у нас один долговременный и интенсивный
perl-демон с LWP. Так вот он однажды выжрал полсвапа,
и я его теперь по крону перезапускаю еженощно. Так что
это perl, хотя и mod_perl, и mod_php не исключены.

MaxRequestsPerChild был установлен в 2000, и свап был
занят весьма серьёзно. Сегодня попробовал от 2 до 20.
Загрузка процессора несколько возросла за счёт fork и
PHP, но зато памяти всем хватает.

Это я к тому спрашиваю, что намечается перевод двух
боевых серверов на ALT.

-- 
D.I.M.S.S.: Digital Intelligent Machine Skilled in Sabotage


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] Re: perl memory leaks
  2003-05-14 14:28 ` Michael Shigorin
@ 2003-05-14 14:35   ` Dmitry Ivanov
  2003-05-14 14:48     ` Andrey Brindeew
  0 siblings, 1 reply; 12+ messages in thread
From: Dmitry Ivanov @ 2003-05-14 14:35 UTC (permalink / raw)
  To: sisyphus

On Wed, May 14, 2003 at 05:28:35PM +0300, Michael Shigorin wrote:
> On Wed, May 14, 2003 at 03:40:11PM +0300, Dmitry Ivanov wrote:
> > А не замечал ли кто утечек памяти в perl, поставляемом с ALT
> > Linux? Сабж весьма заметен на Mandrake 9.0, особенно с
> > mod_perl.
> 
> Так если mod_perl динамический -- это понятно и не лечится afair.

Мне не понятно. Объясните, пожалуйста.

-- 
D.I.M.S.S.: Digital Intelligent Machine Skilled in Sabotage


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sisyphus] Re: perl memory leaks
  2003-05-14 14:35   ` Dmitry Ivanov
@ 2003-05-14 14:48     ` Andrey Brindeew
  2003-05-14 15:44       ` Dmitry Ivanov
  0 siblings, 1 reply; 12+ messages in thread
From: Andrey Brindeew @ 2003-05-14 14:48 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 1055 bytes --]

On Wed, May 14, 2003 at 05:35:11PM +0300, Dmitry Ivanov wrote:
> On Wed, May 14, 2003 at 05:28:35PM +0300, Michael Shigorin wrote:
> > On Wed, May 14, 2003 at 03:40:11PM +0300, Dmitry Ivanov wrote:
> > > А не замечал ли кто утечек памяти в perl, поставляемом с ALT
> > > Linux? Сабж весьма заметен на Mandrake 9.0, особенно с
> > > mod_perl.
> > 
> > Так если mod_perl динамический -- это понятно и не лечится afair.
> 
> Мне не понятно. Объясните, пожалуйста.

некоторые модули для Апача могут быть собраны как DSO - типа DLL в
Windows. Подключение таких модулей осуществляется в httpd.conf

Модуль также может быть собран жестко с Апачем - список можно увидеть
так: httpd -l. В этом случае мы просто конфигурим этот модуль с помощью
директив, для него специфичных в httpd.conf

Конкретно у модуля mod_perl.c есть такая неприятная особенность: он
течет, если собран как DSO. Течет сам по себе, не программы. Это можно
обойти, если собирать его статически.

-- 
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.

[-- Attachment #2: Type: application/pgp-signature, Size: 245 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] Re: perl memory leaks
  2003-05-14 14:48     ` Andrey Brindeew
@ 2003-05-14 15:44       ` Dmitry Ivanov
  2003-05-14 19:16         ` Andrey Brindeew
  0 siblings, 1 reply; 12+ messages in thread
From: Dmitry Ivanov @ 2003-05-14 15:44 UTC (permalink / raw)
  To: sisyphus

On Wed, May 14, 2003 at 06:48:14PM +0400, Andrey Brindeew wrote:
> On Wed, May 14, 2003 at 05:35:11PM +0300, Dmitry Ivanov wrote:
> > On Wed, May 14, 2003 at 05:28:35PM +0300, Michael Shigorin wrote:
> > > On Wed, May 14, 2003 at 03:40:11PM +0300, Dmitry Ivanov wrote:
> > > > А не замечал ли кто утечек памяти в perl, поставляемом с ALT
> > > > Linux? Сабж весьма заметен на Mandrake 9.0, особенно с
> > > > mod_perl.
> > > 
> > > Так если mod_perl динамический -- это понятно и не лечится afair.
> > 
> > Мне не понятно. Объясните, пожалуйста.
> 
> некоторые модули для Апача могут быть собраны как DSO - типа DLL в
> Windows. Подключение таких модулей осуществляется в httpd.conf

А что такое DLL? Это типа наших so? :)

> 
> Модуль также может быть собран жестко с Апачем - список можно увидеть
> так: httpd -l. В этом случае мы просто конфигурим этот модуль с помощью
> директив, для него специфичных в httpd.conf

Вроде mod_perl 2 не собирается статически. Может, к
моменту выпуска это будет исправлено, а может, статический
вариант просто отменят?

> 
> Конкретно у модуля mod_perl.c есть такая неприятная особенность: он
> течет, если собран как DSO. Течет сам по себе, не программы. Это можно
> обойти, если собирать его статически.

То есть это кривость написания mod_perl, а не особенность
динамических модулей вообще? Странно. Когда-то мой сервер
с динамическим mod_perl работал с MaxRequestsPerChild 0,
и не распухал. Правда, он увеличивался в размере на несколько
мегабайт при restart'е и не уживался с mod_php.

Кстати, а есть ли спец. рассылка по Apache/Perl/etc. ?

-- 
D.I.M.S.S.: Digital Intelligent Machine Skilled in Sabotage


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sisyphus] Re: perl memory leaks
  2003-05-14 13:58 ` [sisyphus] " Andrey Brindeew
  2003-05-14 14:32   ` Dmitry Ivanov
@ 2003-05-14 17:17   ` Alexey Tourbin
  1 sibling, 0 replies; 12+ messages in thread
From: Alexey Tourbin @ 2003-05-14 17:17 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 404 bytes --]

On Wed, May 14, 2003 at 05:58:01PM +0400, Andrey Brindeew wrote:
> > А не замечал ли кто утечек памяти в perl,
> > поставляемом с ALT Linux? Сабж весьма заметен
> > на Mandrake 9.0, особенно с mod_perl.
> 
> Это не утечка памяти в perl, это утечки в самом mod_perl. Превентивная
> мера: выставлять MaxRequestsPerChild в ненулевое значение.

Наилучшая превентивная мера -- использовать Apache::SizeLimit.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [sisyphus] Re: perl memory leaks
  2003-05-14 15:44       ` Dmitry Ivanov
@ 2003-05-14 19:16         ` Andrey Brindeew
  2003-05-15  6:44           ` Alex Ott
  0 siblings, 1 reply; 12+ messages in thread
From: Andrey Brindeew @ 2003-05-14 19:16 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 250 bytes --]

On Wed, May 14, 2003 at 06:44:07PM +0300, Dmitry Ivanov wrote:
> Кстати, а есть ли спец. рассылка по Apache/Perl/etc. ?

http://www.lexa.ru/apache-talk

-- 
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.

[-- Attachment #2: Type: application/pgp-signature, Size: 245 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] Re: perl memory leaks
  2003-05-14 19:16         ` Andrey Brindeew
@ 2003-05-15  6:44           ` Alex Ott
  0 siblings, 0 replies; 12+ messages in thread
From: Alex Ott @ 2003-05-15  6:44 UTC (permalink / raw)
  To: sisyphus

>On Wed, May 14, 2003 at 06:44:07PM +0300, Dmitry Ivanov wrote:
>> Кстати, а есть ли спец. рассылка по Apache/Perl/etc. ?
>
>http://www.lexa.ru/apache-talk

Я бы посоветовал лучше списки рассылки с 
http://perl.apache.org/maillist/index.html

правда в users раньше был дикий траффик


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] Re: perl memory leaks
  2003-05-14 14:32   ` Dmitry Ivanov
@ 2003-05-15  8:54     ` Igor Homyakov
  2003-05-21 21:01     ` Alexey Morozov
  1 sibling, 0 replies; 12+ messages in thread
From: Igor Homyakov @ 2003-05-15  8:54 UTC (permalink / raw)
  To: sisyphus

* Dmitry Ivanov <dimss @ solutions . lv> [030514 18:31]:
> On Wed, May 14, 2003 at 05:58:01PM +0400, Andrey Brindeew wrote:
> > On Wed, May 14, 2003 at 03:40:11PM +0300, Dmitry Ivanov wrote:
> > > А не замечал ли кто утечек памяти в perl,
> > > поставляемом с ALT Linux? Сабж весьма заметен
> > > на Mandrake 9.0, особенно с mod_perl.
> > 
> > Это не утечка памяти в perl, это утечки в самом mod_perl. Превентивная
> > мера: выставлять MaxRequestsPerChild в ненулевое значение.

> Да нет. Есть у нас один долговременный и интенсивный
> perl-демон с LWP. Так вот он однажды выжрал полсвапа,
> и я его теперь по крону перезапускаю еженощно. Так что
> это perl, хотя и mod_perl, и mod_php не исключены.

Возможно, это не утечки памяти и проблемы дизайна. В некоторых
случаях perl не освобождает память, точнее не отдаёт ее системе.
Для написания демонов это надо учитывать.

-- 
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [sisyphus] Re: perl memory leaks
  2003-05-14 14:32   ` Dmitry Ivanov
  2003-05-15  8:54     ` Igor Homyakov
@ 2003-05-21 21:01     ` Alexey Morozov
  1 sibling, 0 replies; 12+ messages in thread
From: Alexey Morozov @ 2003-05-21 21:01 UTC (permalink / raw)
  To: sisyphus

On Wed, May 14, 2003 at 05:32:38PM +0300, Dmitry Ivanov wrote:
> Да нет. Есть у нас один долговременный и интенсивный
> perl-демон с LWP. Так вот он однажды выжрал полсвапа,
В LWP и около надо очень аккуратно обходится с URI.
URI, похоже, течет на clone (точнее, тек зимой, пришлось там танцы
с бубном страивать).

> и я его теперь по крону перезапускаю еженощно. Так что
Хех... Моя паучья библиотечка выжирала память минут за двадцать пока
не поправил:-).

> это perl, хотя и mod_perl, и mod_php не исключены.


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2003-05-21 21:01 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-14 12:40 [sisyphus] perl memory leaks Dmitry Ivanov
2003-05-14 13:58 ` [sisyphus] " Andrey Brindeew
2003-05-14 14:32   ` Dmitry Ivanov
2003-05-15  8:54     ` Igor Homyakov
2003-05-21 21:01     ` Alexey Morozov
2003-05-14 17:17   ` Alexey Tourbin
2003-05-14 14:28 ` Michael Shigorin
2003-05-14 14:35   ` Dmitry Ivanov
2003-05-14 14:48     ` Andrey Brindeew
2003-05-14 15:44       ` Dmitry Ivanov
2003-05-14 19:16         ` Andrey Brindeew
2003-05-15  6:44           ` Alex Ott

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git