У меня на сервере всего 500Mb оперативки и возникает такая проблема: Apache порождает много процессов, большинство из которых не работеют (ожидают запросов), находясь в состоянии sbwait, и занимают много памяти.Помогает только перезагрузка Apache, после нее процессов становится намного меньше, памяти свободной больше. Но через 1-2 часа Apache снова всю память забирает.
Я сделал у Apache вроде бы правильные настройки:
Maxclients=150
StartServers=5
MinSpareServers=5
MaxSpareServers=10
KeepAliveTimeout=5
Timeout=30
Что можно сделать в такой ситуации? Как заставить Apache удалять большинство (не все) ожидающие работы процессы?
Может ли подвешивать процессы Apache использование постоянного соединения php и mysql - функция mysql_pconnect?