与TFS的初始连接非常慢
我们在专用机器上运行TFS 2010。 SQL数据库也运行在同一台计算机上,因此没有外部LAN/WAN访问。与TFS的初始连接非常慢
当我们登入/离开或从TFS获取任何东西时 - 初始连接和VS之后的一些不活动状态下的任何连接非常缓慢,有时可达1或2分钟。一旦它做了它所要做的事情,事情就会开始快速运行,并且不会出现任何问题。
什么/我应该在哪里检查以找到这个瓶颈,或无论它是否在闲置后关闭?
我认为它与SQL Server Reporting Services类似。当它在一段时间内无效(20分钟?)时,工作人员进程入睡并且起床时间相当长。 SSRS 2008 - Long delay after a period if inactivity,How to Speed up MS SQL Server Reporting Services SSRS on First Run。 TFS webservices应该有类似的设置。
我怀疑这是您正在运行的传统ASP.NET唤醒管道。如果您想尝试设置运行PingTFS.exe
的计划任务,那么它会保持网站加载,这样每次TFS Web服务冷却时都不会看到此初始命中。
- 你可以找到
PingTFS.exe
从内诺Loje这里:https://msmvps.com/blogs/vstsblog/archive/2011/03/02/how-to-ping-tfs-to-see-if-it-s-up-and-running.aspx
如果没有帮助,那么很可能在环境中的硬件。你绝对不想为你的TFS环境拥有太少的资源。让我们知道,如果第一个建议不起作用。
这是相当资源猪不是吗?我有运行Server 2008的8gig i5笔记本电脑上运行的11个tfs测试版,低于推荐的规格。 TeamForge在1gig虚拟机上运行愉快...... – Ian 2012-04-10 11:52:20
实际上TFS并不是一个巨大的资源。由于它完全基于应用程序服务器端的Web,因此在调用服务之前它不会占用资源 – Robaticus 2012-04-10 12:29:28
TFS 2010和TFS“11”测试版仅在拥有SharePoint 2010 Server或SharePoint时最少具有10 GB RAM 2010年应用层基础。这是导致内存需求的SharePoint部分。尽管SharePoint是可选的。对于团队设置中的生产TFS环境,这不是您想要的节俭。 TFS比大多数人想象的要多得多。 – 2012-04-10 13:20:00
你有位置的互联网代理吗?有时,代理查找会导致TFS连接速度变慢。 – Robaticus 2012-04-10 03:45:30
听起来像是一个网络问题,可能与DNS有关。你有没有机会运行网络跟踪并查看线路上发生了什么?它可能有助于诊断问题。 – 2012-04-10 06:07:02
@RichardBanks - 我试过使用服务器的IP而不是DNS名称。同样的问题。 – 2012-04-10 06:39:41