2009-07-03 18 views
1

私はコードとデータファイル(バイナリ&テキスト)を格納するために使用するSVNリポジトリを持っています。私はリポジトリが成長するにつれてパフォーマンスが低下していることに気付きました。私はこれに貢献するものをより良く理解したいと思います。SVNリポジトリの速度

明らかにパフォーマンスは、新しいデータが転送される速度に依存します。私はこれとは独立したパフォーマンスに興味があります(例えば、ファイルが変更されていないときにSVN Updateを実行する時間)。

この種類のパフォーマンスは、(1)リポジトリ内のファイル数によってどの程度影響を受けますか? (2)リポジトリ内のファイルのサイズ?

どちらも遅くなりますが、どちらか一方がはるかに重要かどうかは疑問です。

+0

私は自分自身に質問していましたが、サブバージョンはファイルの2つのリビジョンの違いを保存するだけなので、ファイルのリビジョンの数に影響されますか? – M4N

+0

@Martin:SVNがスキップデルタスキームを使用して特定のリビジョンをスキップするため、ファイルの重要性がない(実際に重要な)リビジョンの数はありません –

+0

ファイルの数が増えたときに更新を行うのが遅いことに気づきました。これは、更新するファイルがなくても当てはまります。 – Tim

答えて

3

FSFSリポジトリを使用している場合、10000以上のリビジョンと1GBのデータの後であっても、一般的な操作にはパフォーマンスが低下しません。

RELATED:もっと SVN performance after many revisions

おそらく、あなたは起こって何か他のものを見ています。

はビッグ

あなたはサブセットのみを必要とするとき、あなたが全体のレポをチェックアウトしていないことを確認してください=ディスクスペースがたくさん=遅いクライアント側の操作作業コピーを、覚えておいてください。あなたのものをサブフォルダに整理し、必要なサブフォルダのみをチェックアウトします。