ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] memory !!!



Привет!

Скорее всего здесь проблема - в "расшатывании" share memory. В начале,
"тяжелый" апач всегда в большинстве Unix имеет много share memory от своих
"childs". Но со временем, каждый процесс все равно юзает данные памяти по
своему и share перестает быть share memory. Подробно можно прочитать,
например, в доках mod_perl о настройке.

Легко спасти ситуацию можно так:

MaxRequestsPerChild 500

то есть чтобы дети умирали после 500 запросов и рождались снова из папаши с
максимальным кол-вом share memory.

Также лучше постьавить в крон graceful рестарт каждый 2 часа, например. Хуже
точно не будет

А еще лучше - поставить mod_accel и за счет него сократить кол-во тяжелых
апачей.

С уважением, Алексей

> Hello apache-talk!
>
> Спасайте !!!
>
> почему-то апач пожирает столько памяти и по-долгу не освобождает ее
>
>   PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
> 22040 apache     9   0 12172  10M  3840 S     0.3  2.1   0:00 httpd
> 22027 apache     9   0 12140  10M  3884 S     0.9  2.0   0:02 httpd
> 21955 apache     9   0 12072  10M  3812 S     0.0  2.0   0:01 httpd
> 22018 apache     9   0 12024  10M  3836 S     0.0  2.0   0:00 httpd
> 22080 apache     9   0 12044  10M  3812 S     0.0  2.0   0:00 httpd
> 22059 apache     9   0 12268  10M  3952 S     0.0  2.0   0:01 httpd
> 22124 apache     9   0 12088  10M  3964 S     0.0  2.0   0:00 httpd
> 21954 apache     9   0 12008  10M  3752 S     0.0  2.0   0:00 httpd
> 22109 apache     9   0 12088  10M  3840 S     0.0  2.0   0:01 httpd
> 21980 apache     9   0 12020  10M  3796 S     0.0  2.0   0:01 httpd
> 21966 apache     9   0 12088   9M  3796 S     0.0  2.0   0:01 httpd
> 21957 apache     9   0 12056   9M  3792 S     0.0  2.0   0:00 httpd
> 21973 apache     9   0 11960   9M  3780 S     0.0  2.0   0:00 httpd
> 22052 apache     9   0 11916   9M  3860 S     0.0  2.0   0:00 httpd
> 21972 apache     9   0 11980   9M  3788 S     0.0  2.0   0:02 httpd
> 21975 apache     9   0 11932   9M  3812 S     0.0  2.0   0:01 httpd
> 22028 apache     9   0 11936   9M  3836 S     0.0  2.0   0:00 httpd
> 21969 apache     9   0 11944 9.9M  3772 S     0.0  2.0   0:01 httpd
> 21978 apache     9   0 11988 9.9M  3780 S     0.1  2.0   0:00 httpd
> ..........и так далее - порядка 100 процессов
>
> в результате через 15 минут работы
>
> Mem:   497848K av,  493600K used,    4248K free,       0K shrd,    2644K
buff
> Swap: 1012052K av,  360068K used,  651984K free                   53000K
cached
>
> а через несколько часов машина встает с полным свопом :((((
>
> PIII 700Mhz, 512 RAM
> RedHat 7.3 kernel 2.4.18
>
>
> Regards
>  Alex
>
>
============================================================================
=
> =               Apache-Talk@lists.lexa.ru mailing list
=
> Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to
quit.
> =       Archive avaliable at http://www.lexa.ru/apache-talk
=
>
>

=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.