2009-04-27 10 views
2

私は、ユーザーがTFS作業項目に関連する時間を書くことができる時間登録Webプロジェクトを作成しています。これには、ワークアイテムIDを検索し、ウェブ内のワークアイテムに関する情報を表示することが含まれる。説明。TeamFoundationServerFactoryを使用したユーザーの低速認証

このプロジェクトは正常に機能していますが、ユーザーが初めてTFSにアクセスしたときにウェブサイトが遅くなっているという苦情を受けています。私は、次のコードを使用して、認証のためのTFSサーバへの上にユーザーの資格情報を送信するためにKerberosを使用してい

TeamFoundationServerFactory.GetServer(url); 
_tfs.EnsureAuthenticated(); //Authenticates only if neccessary 

をこれが初めて約10秒かかりますが、その後、それはOK取り組んでいます。これを最適化するためにできることはありますか?

答えて

0

すぐに気になることはありません。適切なAPIと認証方法を使用しているため、コードを変更してこのプロセスを高速化することはできません。

なぜこれが長引くのかについては、サーバーの調査をしたい場合があります。アクティブディレクトリ認証に10秒かかることはありません。あまりにも多くの時間を費やしている別の結果的な行動が存在しなければならない。

私はプロファイラを分解し、それを使って時間がどこで使われているかを正確に判断します。次に、そのエリアをスピードアップする方法を試すことができます。

1

TFSを最初に開いたときに、開発マシンで同じ遅れが発生することはありません。

関連する問題