8 つの異なるサイトにサービスを提供する OSQA (python/django q&a アプリケーション) インストールがあります。サイトはすべて開発中で、トラフィックは最小限です。サーバーは、512 mb の RAM を搭載した仮想プライベート サーバーです。
Apache は、Nginx の背後で mod_wsgi を使用して動的ページのみを提供しています。サーバーがチョークするまで、リクエストごとにApacheがますます多くのメモリを消費するのを止めることはできません。
構成パラメーターを試してみましたが、メモリ フットプリントを最小限に抑えることができませんでした。apache2.conf で次の mpm_prefork パラメータを使用:
StartServers 2
MinSpareServers 1
MaxSpareServers 4
MaxClients 4
MaxRequestsPerChild 100
2 つの apache プロセスが 4 MB を使用して開始し、最初の要求の後、それぞれがほぼ 50 MB の 4 つのプロセスがあり、新しい要求ごとに、これらの 4 つのプロセスはそれぞれほぼ 200 MB まで着実に上昇します。
何か問題が起こっているように感じます。どんな提案でも大歓迎です。