LinuxまたはWindowsシステムの場合、Subversionサーバーを最適化するためにどのようなトリックを行いますか?
以下は、HTTPSを使用してApacheを介してサービスを提供し、LDAP認証を使用してActiveDirectoryによってサポートされるLinuxシステムの現在のトリックです。
BDBとFSFSのパフォーマンスの違いについてはあまり言えませんが、FSFSの方がはるかに安定していることは間違いありません。正気を保つためだけに、BDBで使用することをお勧めします。 BDBで大規模なリポジトリを実行しているときは、少なくとも週に1回、多くの場合は数回、リカバリを実行する必要がありました。イライラしました。 FSFSを使用するようになった今、それは堅実です。
"svnadmin pack"
は無視されたドキュメントコマンドですが、実行すると、特にコミットが小さい場合に役立つことがよくあります。
Mod_dav_svnとApacheの代わりにsvnserveを使用すると、パフォーマンスが大幅に向上することを測定しました。
作業中のプロジェクトでリポジトリのパフォーマンスを分析するためにいくつかの測定を実行しました。その結果、以前に使用したApacheサーバーに加えてsvnserveサーバーをセットアップしました。参照および測定結果については、 http://www.ohrner.net/software/tipps_en.php 、セクション「SubversionPerformance」を参照してください。
Svnserveを使用することが常にオプションであるとは限りませんが、少なくともWebDAV/DeltaVアクセスに加えて使用する場合は、多くの場合、オプションであることがわかります。
ガンター・オーナー