我们决定将共享的Git存储库托管在内部Windows共享上。所有开发人员然后通过VPN连接访问此共享,以推拉更改。
而且效果很好。
但我们怀疑这比正常情况要慢。与Github相比,我们决定进行一些速度测试,并在本地文件共享和GitHub上设置相同的项目。
结果是可怕的:文件共享Git存储库比使用GitHub慢5-7倍。
有谁能给我提供什么线索来说明速度的巨大差异呢?
Windows文件共享位于一个公平的Windows 2003上,该服务器基本上只是作为文件服务器的服务器,并且服务器不繁忙或诸如此类。
所有的开发人员都可以从Mac访问这个份额。
发布于 2011-05-29 08:56:43
如果您所说的“文件共享”指的是使用"局部协议“(即远程存储库位于远程磁盘上的另一个目录),那么这是正常的:基于SSH或智能http的解决方案将更快。
The Cons ..。如果你想在家里从你的笔记本电脑上推,你必须挂载远程磁盘,与基于网络的访问相比,这可能是困难和缓慢的。 同样重要的是,如果您使用的是某种类型的共享挂载,那么并不一定是最快的选项。 只有在快速访问数据的情况下,本地存储库才是快速的。 -- NFS上的存储库通常比同一服务器上的存储库慢,允许Git在每个系统上运行本地磁盘。
由于GitHub提供了两种访问(SSH或智能HTTP),所以它将比文件共享更快。
有关共享中央回购的其他方法,请参见8种分享Git回购的方法。
https://stackoverflow.com/questions/6166751
复制相似问题