2012-04-10 43 views
4

我们在专用机器上运行TFS 2010。 SQL数据库也运行在同一台计算机上,因此没有外部LAN/WAN访问。与TFS的初始连接非常慢

当我们登入/离开或从TFS获取任何东西时 - 初始连接和VS之后的一些不活动状态下的任何连接非常缓慢,有时可达1或2分钟。一旦它做了它所要做的事情,事情就会开始快速运行,并且不会出现任何问题。

什么/我应该在哪里检查以找到这个瓶颈,或无论它是否在闲置后关闭?

+0

你有位置的互联网代理吗?有时,代理查找会导致TFS连接速度变慢。 – Robaticus 2012-04-10 03:45:30

+1

听起来像是一个网络问题,可能与DNS有关。你有没有机会运行网络跟踪并查看线路上发生了什么?它可能有助于诊断问题。 – 2012-04-10 06:07:02

+0

@RichardBanks - 我试过使用服务器的IP而不是DNS名称。同样的问题。 – 2012-04-10 06:39:41

回答

2

我认为它与SQL Server Reporting Services类似。当它在一段时间内无效(20分钟?)时,工作人员进程入睡并且起床时间相当长。 SSRS 2008 - Long delay after a period if inactivityHow to Speed up MS SQL Server Reporting Services SSRS on First Run。 TFS webservices应该有类似的设置。

+0

好的建议,禁用了空闲超时,现在我们等待 – 2012-04-10 17:35:57

+0

我试过这个解决方案,但是它仍然很慢!任何其他? – Vinh 2012-08-07 02:56:22

+0

原来的问题是关于初始连接。对我来说,TFS似乎一直很慢。这是真的吗? – IvanH 2012-08-07 13:32:47

1

我怀疑这是您正在运行的传统ASP.NET唤醒管道。如果您想尝试设置运行PingTFS.exe的计划任务,那么它会保持网站加载,这样每次TFS Web服务冷却时都不会看到此初始命中。

如果没有帮助,那么很可能在环境中的硬件。你绝对不想为你的TFS环境拥有太少的资源。让我们知道,如果第一个建议不起作用。

+0

这是相当资源猪不是吗?我有运行Server 2008的8gig i5笔记本电脑上运行的11个tfs测试版,低于推荐的规格。 TeamForge在1gig虚拟机上运行愉快...... – Ian 2012-04-10 11:52:20

+2

实际上TFS并不是一个巨大的资源。由于它完全基于应用程序服务器端的Web,因此在调用服务之前它不会占用资源 – Robaticus 2012-04-10 12:29:28

+0

TFS 2010和TFS“11”测试版仅在拥有SharePoint 2010 Server或SharePoint时最少具有10 GB RAM 2010年应用层基础。这是导致内存需求的SharePoint部分。尽管SharePoint是可选的。对于团队设置中的生产TFS环境,这不是您想要的节俭。 TFS比大多数人想象的要多得多。 – 2012-04-10 13:20:00