Subversion設定を最適化するコツは何ですか?


9

LinuxまたはWindowsシステムの場合、Subversionサーバーを最適化するためにどのようなトリックを実行しますか?

以下は、HTTPSを使用してApacheでサービスを提供し、LDAP認証を使用してActive DirectoryによってサポートされるLinuxシステムの現在のトリックです。


KeepAliveについてのリマインダーをありがとう!それは確かに非常に役に立ちます。私は現在ヨーロッパとアジアの間でsvnsyncを行っており、「KeepAlive On」はパフォーマンスを2倍にしました!
phil_w 2012

回答:


6

BDBとFSFSのパフォーマンスの違いについてはあまり言えませんが、FSFSの方がはるかに安定しているとは言えません。単にあなたの正気を保つために、BDBでそれを使用することをお勧めします。BDBで大規模なリポジトリを実行している場合、少なくとも週に1回、多くの場合は数回、そのリポジトリに対してリカバリを実行する必要がありました。イライラさせられました。FSFSを使用するようになったので、非常に安定しています。


2
+1私はあなたにもっと投票できるといいのですが。BDBを使用している場合、それは間違っています。BDBの使用時に多くの問題がありました。fsfsを使用して以来、何もありませんでした。
David Pashley、

入力のおかげで、私は過去3年間FSFSを実行してきましたが、それがデフォルトに切り替わったときは、そのような状況にはありませんでした(ありがたいことに)。気にしないでください。:D
スコットマークウェル

私がSVNを使用した主な理由の1つは、FSFSリポジトリがあったことです。私はこの機能のためだけに最先端を構築するために使用します。
d -_- b 2011

5

"svnadmin pack" 無視されたドキュメンテーションコマンドですが、実行した場合、特にコミットが小さい場合に役立つことがあります。


すばらしい、この機能は十分に文書化されていませんが、blogs.open.collab.net / svn / 2009/03
Scott Markwell

2
@Scott Markwellは、更新されたリンクですblogs.collab.net/subversion/2009/03/...(あなたが上記にログインするよう求められます)。
James Skemp、

0

mod_dav_svnとApacheの代わりにsvnserveを使用すると、パフォーマンスの大幅な向上を測定しました。

私が取り組んでいるプロジェクトでリポジトリのパフォーマンスを分析するためにいくつかの測定を実行しました。その結果、以前に使用されたApacheサーバーに加えてsvnserveサーバーがセットアップされました。リファレンスと測定結果については、http: //www.ohrner.net/software/tipps_en.phpのセクション「Subversion Performance」を参照してください。

私はsvnserveを使用することは常にオプションであるとは限らないことを理解していますが、少なくともWebDAV / DeltaVアクセスに加えて使用される場合はしばしばそうです。

ガンター・オーナー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.