質問
mod_python(?)は大量のRAMを消費しています(ワーカープロセスあたり約9MB)。一度に複数のTRACページを開くと、RAMがほとんどない(64MBの仮想制限)ため、それらの多くにエラーが発生します。ワーカースレッドを3に制限すると、大丈夫です。問題は、誰もTRACにアクセスしていない場合、未使用のRAMがたくさんあることです。
私ができる方法はありますか
- pythonを使用できるワーカープロセスの量を制限しますか?
- tracパス内のワーカープロセスの量を制限しますか
- apacheが必要な数のワーカープロセスまたはスレッドを生成しますが、X amountまたはramが解放されている場合(またはapacheがX amount以下を使用している場合)にのみ生成します
- 他に何かありますか?
解決
2番目の mod_python
apacheを設定して、最小限のワーカースレッドで、ローカルインターフェースと異なるポート、つまり http://127.0.0.1:9000/ 。次に、ポート80のパブリックApacheインスタンスについて、mod_pythonを無効にし、最適なRAM使用率に調整します。すべてのtracおよびその他のpythonアプリリクエストをローカルの mod_python
インスタンスにプロキシします。
所属していません StackOverflow