質問

mod_python(?)は大量のRAMを消費しています(ワーカープロセスあたり約9MB)。一度に複数のTRACページを開くと、RAMがほとんどない(64MBの仮想制限)ため、それらの多くにエラーが発生します。ワーカースレッドを3に制限すると、大丈夫です。問題は、誰もTRACにアクセスしていない場合、未使用のRAMがたくさんあることです。

私ができる方法はありますか

  1. pythonを使用できるワーカープロセスの量を制限しますか?
  2. tracパス内のワーカープロセスの量を制限しますか
  3. apacheが必要な数のワーカープロセスまたはスレッドを生成しますが、X amountまたはramが解放されている場合(またはapacheがX amount以下を使用している場合)にのみ生成します
  4. 他に何かありますか?
役に立ちましたか?

解決

2番目の mod_python apacheを設定して、最小限のワーカースレッドで、ローカルインターフェースと異なるポート、つまり http://127.0.0.1:9000/ 。次に、ポート80のパブリックApacheインスタンスについて、mod_pythonを無効にし、最適なRAM使用率に調整します。すべてのtracおよびその他のpythonアプリリクエストをローカルの mod_python インスタンスにプロキシします。

静的コンテンツを提供するためだけにapacheが公開されている場合は、 nginx または lighttpd

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top