我们在专用计算机上运行TFS 2010。 SQL数据库也在同一台机器上运行,因此没有外部LAN / WAN访问。
当我们签入/退出或从TFS获取任何内容时 - 初始连接和来自VS的一些不活动之后的任何连接非常慢,有时最多1或2分钟。一旦它做了它必须做的事情,事情开始快速运行并且没有任何问题。
我应该检查什么/在哪里找到这个瓶颈,或者在不活动后关闭它的是什么?
答案 0 :(得分:2)
我认为它类似于SQL Server Reporting服务。当它处于非活动状态一段时间(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应该有类似的设置。
答案 1 :(得分:1)
我怀疑它是您遇到的传统ASP.NET唤醒管道。如果您想尝试设置运行PingTFS.exe
的计划任务,那么它将保持网站加载,这样每次TFS Web服务冷却时您都不会看到此初始命中。
PingTFS.exe
:https://msmvps.com/blogs/vstsblog/archive/2011/03/02/how-to-ping-tfs-to-see-if-it-s-up-and-running.aspx 如果这没有帮助,那么很可能是环境中的硬件。您绝对不希望您的TFS环境资源太少。如果第一个建议没有成功,请告诉我们。