最好的SVN后端基准测试

时间:2009-09-04 09:51:39

标签: svn berkeley-db fsfs

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

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

假设我们有20个人同时在存储库上工作。选择什么?

2 个答案:

答案 0 :(得分:7)

今天,如果您要托管自己的服务器,则只有2个选择:

  1. BDB(BerkeleyDB)

  2. FSFS(直接文件系统)

  3. 目前,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开发人员一直致力于替换名为FSX or FS2的FSFS。它仍然是实验性的。

答案 1 :(得分:6)

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