SVN 限制——用户和存储库的数量?

SVN 限制——用户和存储库的数量?

我想知道 SVN 是否对其可支持的用户和存储库数量有指定的限制?

谢谢。

答案1

Subversion 本身没有限制。但是,如果存储库使用量很大,则存在实际限制。

您可能有一种误解,认为您在安装时做了一些特殊的事情来选择限制。其实不然。当您使用“svnadmin create /path/here”命令时,您就会选择要使用哪个后端。只需使用默认值,这样更好。

不过,有些事情需要考虑。例如,如果您有 1 亿个存储库,全部由同一台机器提供服务,那么磁盘和/或 CPU 最终将达到最大值。我怀疑磁盘会首先达到最大值。

答案2

您可能想要查看颠覆推荐页面: Subversion 评价

我认为您必须做出的最大决定是决定是否选择 Berkely DB 后端还是 FSFS 后端。

答案3

我不这么认为,尽管我显然没有与一百万用户一起测试过它...但我知道一个网站 - Google 代码使用 svn,它有相当多的代码和用户。

就我而言,我们使用 Active Directory 集成(通过 VisualSVN Server),因此我们实际上受到 AD 限制(我认为大约有 20 亿个对象)的限制。我拥有一个 12Gb 大小的 SVN 存储库,因此它可以非常顺利地扩展到大型存储库,即使它在虚拟机内运行,速度也不是我们存储库的问题。

为了进一步提高可扩展性,您可以使用 svnsync 创建镜像来分配负载。

简而言之,我认为你不会发现它的可扩展性问题。

答案4

您可以在服务器之间分配使用频繁的存储库的负载。

您可以设置

  • 一个或多个供匿名用户使用的只读镜像 同步
  • 一个或多个直写代理 与 Apache 合作。

似乎FSFS 存储库可以通过 NFS 安全共享因此,您可以让几个 SVN 节点通过 NFS 为同一个存储库提供服务。不过,这可能不太好扩展。

在极端情况下,您可以像 Google 那样开发自己的存储库后端。

相关内容