2012-04-10 6 views
4

Wir betreiben TFS 2010 auf einer dedizierten Maschine. Die SQL-Datenbank läuft auch auf demselben Rechner, so dass dort kein externer LAN/WAN-Zugang besteht.ursprüngliche Verbindung zu TFS sehr langsam

Wenn wir ein- oder auschecken oder etwas von TFS bekommen - die anfängliche Verbindung und alle Verbindungen nach einer Inaktivität von VS sind extrem langsam, manchmal bis zu 1 oder 2 Minuten. Sobald es tut, was es zu tun hat, beginnen die Dinge schnell zu laufen und ziehen ohne Probleme weiter.

Was/wo sollte ich prüfen, um diesen Engpass zu finden, oder was auch immer es ist, das nach Inaktivität abstellt?

+0

Haben Sie einen Internet-Proxy an Ihrem Standort? Manchmal kann die Proxy-Suche zu langsamen TFS-Verbindungen führen. – Robaticus

+1

Klingt wie ein Netzwerkproblem, möglicherweise DNS bezogen. Gibt es eine Chance, dass Sie eine Netzwerk-Ablaufverfolgung ausführen und sehen können, was auf der Leitung passiert? Es könnte helfen, das Problem zu diagnostizieren. –

+0

@RichardBanks - Ich habe versucht, die IP des Servers anstelle von DNS-Namen zu verwenden. gleiches Problem. –

Antwort

2

Ich denke, dass es SQL Server Reporting Services ähnelt. Wenn es für einige Zeit inaktiv ist (20 min?), Schläft der Arbeitsprozess ein und die Aufwachzeit ist ziemlich lang. SSRS 2008 - Long delay after a period if inactivity, How to Speed up MS SQL Server Reporting Services SSRS on First Run. Es sollte eine ähnliche Einstellung für TFS-Webservices geben.

+0

guter Vorschlag, deaktiviert das Leerlauf-Timeout, jetzt warten wir –

+0

Ich habe diese Lösung versuchen, aber es immer noch sehr langsam! Irgendwelche anderen? – Vinh

+0

Die ursprüngliche Frage bezieht sich auf die anfängliche Verbindung. Mir scheint, dass TFS die ganze Zeit langsam ist. Ist es wahr? – IvanH

1

Ich vermute, es ist die traditionelle ASP.NET-Wakeup-Pipeline, die Sie laufen. Wenn Sie eine geplante Aufgabe testen möchten, die PingTFS.exe ausführt, wird die Website so geladen, dass Sie diesen ersten Treffer nicht jedes Mal sehen, wenn die TFS-Webdienste abgekühlt sind.

Wenn das nicht, dann hilft es ist wahrscheinlich, dass die Hardware in der Umwelt. Sie möchten auf keinen Fall zu wenige Ressourcen für Ihre TFS-Umgebung haben. Lassen Sie uns wissen, ob der erste Vorschlag nicht funktioniert.

+0

Es ist ziemlich die Ressource Schwein, nicht wahr? Ich habe die 11 beta von tfs läuft auf einem 8gig i5 powered Laptop mit Server 2008 und das ist unter der empfohlenen Spezifikation. TeamForge läuft glücklich auf einer virtuellen 1gig-Maschine ... – Ian

+2

Eigentlich ist TFS kein großer Rohstoff. Da es vollständig webbasiert auf der Seite des Anwendungsservers ist, beansprucht es keine Ressourcen, bis die Dienste – Robaticus

+0

aufgerufen werden. TFS 2010 und TFS "11" Beta haben nur 10 GB RAM, wenn Sie SharePoint 2010 Server oder SharePoint verwenden 2010 Foundation auf der Anwendungsebene. Es ist das SharePoint-Stück, das die Speicheranforderungen verursacht. SharePoint ist jedoch optional. Für eine Produktions-TFS-Umgebung in einer Teamumgebung ist dies einfach nicht etwas, mit dem Sie sparsam umgehen möchten. TFS macht viel mehr als das, worüber die meisten Leute nachdenken. –