専用マシンで TFS 2010 を実行しています。SQL データベースも同じマシンで実行されているため、外部 LAN/WAN アクセスはありません。
チェックイン/チェックアウトしたり、TFS から何かを取得したりすると、最初の接続と、VS からの非アクティブ後の接続が非常に遅くなり、最大で 1 ~ 2 分かかることもあります。必要なことを実行すると、物事は速く動き始め、何の問題もありません。
このボトルネックを見つけるために何/どこをチェックすればよいですか?
専用マシンで TFS 2010 を実行しています。SQL データベースも同じマシンで実行されているため、外部 LAN/WAN アクセスはありません。
チェックイン/チェックアウトしたり、TFS から何かを取得したりすると、最初の接続と、VS からの非アクティブ後の接続が非常に遅くなり、最大で 1 ~ 2 分かかることもあります。必要なことを実行すると、物事は速く動き始め、何の問題もありません。
このボトルネックを見つけるために何/どこをチェックすればよいですか?
SQL Server Reporting Services に似ていると思います。しばらく (20 分?) 非アクティブな場合、ワーカー プロセスはスリープ状態になり、ウェイクアップ時間はかなり長くなります。 SSRS 2008 - 非アクティブの場合の一定期間後の長い遅延、初回実行時に MS SQL Server Reporting Services SSRS を高速化する方法。TFS Web サービスにも同様の設定が必要です。
あなたが遭遇しているのは、従来のASP.NETウェイクアップパイプラインだと思います。実行するスケジュールされたタスクの設定を試してみたい場合はPingTFS.exe
、TFS Webサービスがクールダウンするたびにこの最初のヒットが表示されないように、サイトがロードされたままになります。
PingTFS.exe
Neno Lojeから入手 できます: https ://msmvps.com/blogs/vstsblog/archive/2011/03/02/how-to-ping-tfs-to-see-if-it-s-up-and -running.aspxそれでも問題が解決しない場合は、環境内のハードウェアである可能性があります。TFS環境のリソースが少なすぎないようにする必要があります。最初の提案がうまくいかない場合はお知らせください。