2009-09-04 90 views
2

是否有关于svn后端数据库的使用情况,速度和可靠性的基准测试?最佳SVN后端基准测试

  • SQLite的
  • MySQL的
  • PostgreSQL的
  • 的BerkeleyDB
  • Flatfile文件系统

比方说,我们有20人在仓库工作的同时。可以选择什么?

回答

6

FSFS后端是该地段中测试最充分和稳定的。只有20人,你根本不可能有任何性能问题。

6

今天,你只能有2种选择,如果你是托管自己的服务器:

  1. BDB(BerkeleyDB的)

  2. 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 architecture的自定义SVN后端。不确定是否有其他SVN托管提供商做类似的事情。

此外,SVN开发人员一直在致力于取代FSFS,名称为FSX or FS2。但它仍然是实验性的。

+1

现在我在哪里看到最近版本的Subversion支持比BDB和FSFS更多的后端?我刚刚检查了1.6.x的发布说明,并没有提及其他后端(除了用于其他目的的SQLite),所以我一定是错了。无论如何,即使有其他人可以使用,今天我也不会选择FSFS。 – 2009-09-04 20:17:59