2009-06-25 8 views
1

私は、Windows 2003サーバー上でApacheで実行されているRailsアプリケーションを持っています。私はApache LoungeバージョンのApacheを使用しています。WIndows上のApache - httpd.exeのVMサイズが大きくなる

Httpd.exeプロセスのMem使用量とVMサイズは、負荷があまりないうちに絶え間なく高速に増加しています。ほとんどの場合、VMのサイズは、はるかに速いペースで成長しているように見えるため、数日で数GBに達し、同じ時間にMemの使用量が数百MBに達することがあります。これは最終的にアプリケーションがクラッシュする結果に終ります。

私は、VMサイズの増加率と成長を止める方法についての説明を探しています。

答えて

1

httpd.confに 'SSLSessionCache none'を追加しようとしましたが、それは私の問題を解決しました!今、httpd.exeのMem Usage/VM Sizeはまったく成長していないようです。

-1

これは普通のことですが、Railsに変更されたApacheはこれを通常の方法で行いますが、これを減らすプロジェクトがあります.ModRails:http://www.modrails.com/、RailsとApacheを併用するのがベストですが、私は雑種を使用しているので、それを使用してください。

+0

私は雑種も使用しています。私もsslを使用しています。これまでのところ私が見つけた唯一の解決策は、MaxRequestsPerChildを設定して、特定のサイズに達するとmemdの使用が再開されるようにすることです。また、SSLを使用してSSLSessionCacheを 'none'に設定すると役立つかもしれないと聞いてきました。まだ試していない。 – alpinweis

+0

私はまだこれを試していません。 –