【发布时间】:2014-07-22 00:39:33
【问题描述】:
我通过 Microsoft DirectAccess 或 Cisco AnyConnect 在远程办公室使用 TFS。我使用几个大型源代码树。服务器是 TFS 2010,客户端是 Visual Studio 2013。获取最新的性能是......好吧,可悲的。有没有人有任何提示可以在这种情况下提高性能?
更多信息:我的互联网连接速度约为 2.5Mb/s;服务器有一个更粗的管道(至少 50Mb/s)。 VPN 结构并不理想,需要我使用不同国家的入口点连接到 TFS 服务器。我目前正在尝试从 TFS 中取出 ~4GB,看起来需要大约 8 个小时。这相当于可用带宽的一半左右。
据我所知,部分问题是 TFS 客户端单独请求每个文件,可能使用全新的 TCP 连接,而不是作为批量操作进行。不幸的是,我不知道有什么方法可以改变这一点。
【问题讨论】:
-
为什么需要从 TFS 获取 3GB?您不能将您的工作区范围仅限于您需要的代码吗?
-
是的,下次我可以剪掉一些部分。对存储库进行一点重组也会有所帮助(我们真的需要将 0.5GB 的测试结果存储在 TFS 中吗?)
-
为什么不使用位于总部的虚拟机或物理机并通过 VPN 通过 RDP 连接?
-
带宽(或缺乏)使这比等待下载更糟糕。至少在我的本地机器上写代码很快。
-
嗯,这取决于很多因素:延迟、用户、使用带宽的其他应用程序。我在使用 RDP 时有过非常好的和不好的经历。
标签: performance networking tfs