对慢速TFS服务器进行故障排除的建议

时间:2011-09-15 08:38:14

标签: performance networking tfs tfs2010

我们在局域网上的专用机箱上运行TFS 2010,并通过VS2010连接到它。在过去的几周里,访问/退出文件的访问时间和时间都很荒谬。有时甚至可能需要几分钟才能获得存储库的视图。

我们检查了网络访问时间,所有内容都按顺序显示 - 例如从服务器上安装的RDP和共享速度并不是很慢,因此看起来TFS是罪魁祸首。任何人都可以提出我们应该研究的明显区域吗?

5 个答案:

答案 0 :(得分:21)

升级到Windows 7以获取TFS客户端后遇到此问题。只有Windows 7 TFS客户端出现问题,XP TFS客户端很好。在我们的例子中,问题是TFS客户端正在访问我们的Internet代理服务器,即使它应该绕过TFS机器的代理服务器。解决方案是修改%VSINSTALLDIR%\Common7\IDE\devenv.exe.config文件以添加defaultProxy行,如下所示:

<system.net>
    <defaultProxy enabled="false"/>
    <settings>
        <ipv6 enabled="true"/>
    </settings>
</system.net>

答案 1 :(得分:4)

您是否尝试过TFS Power Tools

中的最佳实践分析器

答案 2 :(得分:2)

我会检查TFS数据库的初学者。

如果它的体积很大,那么事情就会变慢。我们有多个Gigabyte规模和表格的表格。持有(在我们的情况下)测试结果 - 这对我们来说很少或根本没有兴趣。

通过删除它们,我们实际上获得了更高性能的TFS。

答案 3 :(得分:2)

检查集合数据库中Constants表的大小,我们遇到了这样一种情况:对于那些在启动时显示团队资源管理器的用户而言,VS将需要很长时间才能启动,而对于那些不默认显示团队的用户而言它将表现为一个极差的检查事件(每次会话第一次)。我们最终删除了构建全局列表的内容,并且性能显着提高;从VS缓存加载此元数据时,VS似乎很慢。我们确实在系统中有大约150,000个构建(我们没有破坏构建,只清除全局列表内容)。

答案 4 :(得分:2)

我认为这就像上面那样导致我的问题,但事实证明只是删除一些未使用的工作区解决了我的特定问题。现在它快得多。 Visual Studio 2013, TFS is very slow