在升级的Subversion FSFS存储库中使用memcached

Subversion 1.6版本注释表明可以使用memcached来“cachingFSFS存储库的数据”。 使用svnadmin create创build一个新的仓库在db /子目录中有一个fsfs.conf文件,其中包含memcachedconfiguration的一些示例和文档。

我有两个相关的问题:

  1. 为了启用memcached支持,我build议将fsfs.conf文件从新创build的SVN存储库复制到现有存储库(升级到1.6),然后对其进行configuration – 升级的存储库和新的存储库都托pipe在Ubuntu Lucid 64- bit Server Edition。 这样做可以吗?
  2. 我希望通过使用这个caching来改进(性能方面)什么样的SVN操作?

我没有看到升级版本库的行为与新创build版本不同的原因。 它们应该在function上等同。 fsfs.conf中的设置默认为禁用,所以从新的repo复制它应该是安全的。 但是,如果你有疑问,我会build议复制回购,启用memcached的支持,并在副本上运行一些testing操作。

据我所知,从networking上的评论,caching有助于减lessI / O的数量,所以如果你是相当I / O限制,将有助于大多数。 快速磁盘或SAN的用户几乎没有获益。 虽然不能find很多关于性能的报告。 你应该做自己的testing,看看它是否会使你受益。