1

所以我已经成功建立了自己的 git 服务器。关于它的一点背景是:

服务器:Ubuntu Git 服务:Gitolite Web 界面:GitWeb

现在要在这个服务器上添加一堆项目,我的 10gig 实例很容易用完。我的问题是,由于 git 将所有文件都存储在文件系统上,我现在如何进行水平扩展?

4

1 回答 1

0

由于所有存储库(项目)都是独立的,因此显而易见的解决方案似乎是在多个后端服务器之间划分存储库。

当然,还有很多事情要做。有关更多详细信息,请在https://github.com/blog/530-how-we-made-github-fast查看 github 的工作原理。如果 github 是地球上最大的 git 托管平台,我不会感到惊讶,因此,如果您采用类似于他们的方法的方法,我猜您不太可能遇到可伸缩性问题。

(不,我还不会担心那个 10gig 网络连接(?)..)

于 2012-06-07T14:31:31.690 回答