svn バックエンド データベースの使用、速度、信頼性に関するベンチマークはありますか?
- SQLite
- MySQL
- PostgreSQL
- BerkeleyDB
- フラットファイルシステム
リポジトリで同時に作業している 20 人がいるとします。何を選ぶ?
svn バックエンド データベースの使用、速度、信頼性に関するベンチマークはありますか?
リポジトリで同時に作業している 20 人がいるとします。何を選ぶ?
現在、独自のサーバーをホストしている場合、2 つの選択肢しかありません。
BDB (バークレーDB)
FSFS (直接ファイルシステム)
最近では、FSFS が好まれるバックエンドであり、何年も前から使用されています。BDB の利点はほとんどなく、レガシー互換性のためだけにあると思います。FSFS は、現在の SVN リリースのデフォルトです。多くの SVN バイナリ ディストリビューションには、BDB サポートがコンパイルされていません。
詳細: http://svnbook.red-bean.com/en/1.5/svn.reposadmin.planning.html#svn.reposadmin.basics.backends
カスタム実装が可能であることに注意してください。たとえば、Google CodeにはBigtable アーキテクチャに基づくカスタム SVN バックエンドがあります。他の SVN ホスティング プロバイダーが同様のことを行っているかどうかはわかりません。
さらに、SVN 開発者は、 FSX または FS2と呼ばれる FSFS の代替に取り組んできました。ただし、まだ実験的です。
FSFS バックエンドは、最もよくテストされ、安定しています。わずか 20 人の場合、パフォーマンスの問題が発生する可能性はまったくありません。