0

こんにちは、私は TFS 2010 SP1 を使用しており、C# コードを使用して TFS プラグインを作成しました。

そのプラグインはワークアイテムの変更を取得し、別のデータベースを更新します。

すべて正常に動作していますが、すべての TFS ユーザーがパフォーマンスの低下という問題に直面しています。サーバーの RAM を 8 GB まで増やしましたが、まだうまくいきません。

tfs サーバーのパフォーマンスを確認したところ、突然 w3wp.exe プロセスがすべてのメモリを使用し、CPU 使用率が 100% になっていることがわかりました。リモート デバッグ中に、workItemStore.GetWorkItem(workitemId) がより多くの CPU を使用していることがわかりました。

プラグインを削除すると、TFS は正常に動作し、良好なパフォーマンスが得られます。

問題を特定できません。

それで、誰でも問題を特定するのを手伝ってもらえますか?

プラグインを削除すると、TFS は正常に動作し、良好なパフォーマンスが得られます。

問題を特定できません。

それで、誰でも問題を特定するのを手伝ってもらえますか?

4

1 に答える 1

0

WorkItemStoreWorkItemTFS からのすべてのタイプをトラバースします。特定の作業項目タイプがあり、その操作のみを実行したい場合は、TFS プラグイン自体に条件を配置して、特定の作業項目タイプを除外できます。元。タスク、バグ、プロダクトバックログなど

これは、TFS のパフォーマンスを向上させるのに役立ちます。

于 2013-11-20T12:27:47.057 に答える