Привет!
Скорее всего здесь проблема - в "расшатывании" 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 =