如何制作水平可扩展的Git解决方案

时间:2012-06-07 13:48:17

标签: git ubuntu scalability horizontal-scaling

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

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

现在要将一堆项目添加到此服务器中,我的10gig实例将很容易用完。我的问题是我现在如何才能水平扩展,因为git将所有文件存储在文件系统上?

1 个答案:

答案 0 :(得分:0)

由于所有的repos(项目)都是独立的,因此看起来很明显的解决方案是在几个后端服务器之间对存储库进行分区。

当然,除此之外还有很多其他内容。有关更多详细信息,请查看github在https://github.com/blog/530-how-we-made-github-fast的工作原理。如果github是这个星球上最大的git托管平台,我不会感到惊讶,所以如果你采用与他们的方法类似的东西,我猜你不太可能遇到可扩展性问题。

(不,我不担心10gig网络连接(?)还没有......)