Apache2 + php5 - 700 метров памяти???

Добрый день. Хочу посоветоваться с вами. Я к сожалению не спец в gentoo - поэтому сюда и пришел.

Проблема:
Есть VPS хостинг с предустановленной Gentoo 2.6.18-028stab053. Изначально стоял апач 1.3 версии по-моему и php4.
Такая связка кушала 130 мегабайт памяти

Своими руками (emerge) были собраны Apache2 и php5 (PHP Version 5.2.6RC1-pl1-gentoo)
Эта связка начала кушать 530 мегабайт памяти.
Картинка такая: top показывает 1 процесс apache2 запущенный init. И еще три apache2, запущенных первым. Два из этих трех - едят по 250 мег памяти...
Это когда пользовательской активности нет вообще. Спустя 3-4 дня аптайма - процессы жиреют вместо 250 мег они едят по 300.
Все собрано со стандартными параметрами.

Вопрос:
Почему это может происходить? 500-800 метров памяти на сервер это нормально вообще? Куда посмотреть, чтобы выяснить причину такого поведения сервера? Почему процессы забирают память в прогрессии?.. Почему процессов 4, так идолжно быть?

Заранее спасибо, Александр.

где конкретно

где конкретно память смотрите?
количество процессов в апаче настраивается.

память смотрю

память смотрю командой top - там наверху показывается используемая память, верно? показывает в вилке между 550-800 мегабайтами.

а если не сложно подскажите, где в апаче настраивается количество процессов и зачем вообще нужно несколько процессов?

В топе кроме used

В топе кроме used есть еще buffers
Количество процессов:
# grep -ri startservers /etc/apache2/
Несколько стартуют сразу - дабы не терять время на запуск при уже пришедшем запросе на отдачу страничек.

Tasks: 18 total, 1

Tasks:  18 total,   1 running,  17 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2097152k total,   807360k used,  1289792k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 9386 root      15   0 33472  11m 4320 S    0  0.6   0:00.26 apache2
 9387 apache    18   0 22764 7484 1768 S    0  0.4   0:00.00 apache2
 7335 apache    18   0  373m 144m 4360 S    0  7.0   0:05.86 apache2
29759 apache    18   0  374m 144m 4320 S    0  7.1   0:04.82 apache2

вот конкретно так. причем что-то мне подсказывает, что нагрузки сейчас на сервер нет никакой. то есть максимум - один пользователь вебсервера...

Колонка RES - это не память ли?

а поставить по

а поставить по крону рестарт апача например раз в два дня..?

)) это можно,

)) это можно, конечно, но вам не кажется, что это подпорка какая-то? хотелось бы как-то понять, в чем проблема и почему так происходит...

apache в топку

Немного не в тему. Но я отказался от прожорливого апача на своем VPS и об этом не жалею ни разу.
Теперь стоят nginx + fastcgi php (с fpm патчем), завязанные через unix-сокет.
Легкий nginx тремя воркерами быстро отдает статический контент в то время как php занимается динамическим. Все это развязано по времени исполнения и происходит параллельно.
Воркеры автоматически перезапускаются после прокачки через себя определенного объема данных (это благодаря fpm патчу). Кроме того, имеется куча дополнительных возможностей - например исполнение разных скриптов от имени разных юзеров, работа в jail, динамическое поднятие воркеров от нагрузки и т.п. - читаем тут: http://php-fpm.anight.org/current_php_fastcgi_problems.html
Из минусов можно лишь указать, что поддержка некоторых апачевских фишек (например .htaccess) в nginx организована по-другому.. Но после 2 дней изучения доков (http://sysoev.ru) все настроилось как нельзя лучше.

Связка обеспечивает исключительное быстродействие и малые расход памяти/нагрузку на процессор, что действительно критично для недорогого VPS.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".