Subversionサーバーに関連してApacheのメモリリークを修正する方法を知っている人はいますか? Apache to HostSubversionを実行しているWindowsServer2003マシンがあります。初日から、メモリリークの問題が発生し、まだ解決策が見つかりませんでした。私たちがしているのは、メモリ使用量が処理可能な最大値に近づいたときにサーバーを監視することだけです。Apacheを再起動する必要があります。
SVN 1.6.6、Win 2K3 32ビット、CollabNetインストールでも同様の問題が発生しました。 MaxMemFreeに関連するSVNメーリングリストの this infoを使用してみましたが、これまでのところうまくいったようです。
MaxMemFreeApacheディレクティブをhttpd.confファイルに追加してみてください。これにより、Apacheはメモリをより頻繁に「クリーンアップ」するようになります。私が使う:
MaxMemFree 512
つまり、mod_deflateを使用せず、一部のSSLパラメーター(SSLSessionCacheおよびSSLMutex)を変更することで、WindowsでのApacheメモリ使用量が安定したようです。
ここでそれに対して発生したバグがあります: http://Subversion.tigris.org/issues/show_bug.cgi?id=3084
残念ながら、まだ修正はありません。ただし、適切な修正が行われるまで、そこにリストされている回避策のいくつかを試す価値があるかもしれません。さまざまな回避策がバグコメント内だけでなくそれらのスレッド内にもリストされているため、問題について説明しているいくつかのスレッドに移動するコメント内のリンクのいくつかをたどることも価値があります。
Apache2.2.9およびSVN1.5.5をApache2.2.14およびSVN1.6.6にアップグレードした後も、同じ問題が発生します。アップグレードするまでこの問題は発生していなかったため、SVN1.6.x関連の問題のようです。
誰かがそれに対する解決策を持っていることを願っています...