У меня установлена OSQA (python / django q & a application), обслуживающая 8 разных сайтов. Все сайты находятся в разработке, получают минимальный трафик. Сервер является виртуальным частным сервером с 512 МБ ОЗУ.
Apache обслуживает только динамические страницы с mod_wsgi за Nginx. Я не могу остановить Apache, потребляющий все больше и больше памяти с каждым запросом, пока сервер не захлебнется.
Я экспериментировал с параметрами конфигурации без особой удачи, чтобы минимизировать использование памяти. Со следующими параметрами mpm_prefork в apache2.conf:
StartServers 2
MinSpareServers 1
MaxSpareServers 4
MaxClients 4
MaxRequestsPerChild 100
2 apache-процесса начинают использовать 4 мегабайта, и после первого запроса происходит 4 процесса, каждый из которых занимает почти 50 мегабайт, и при каждом новом запросе эти 4 процесса стабильно увеличиваются до почти 200 мегабайт каждый.
Я чувствую, что что-то не так происходит. Любые предложения с благодарностью.