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

WorkItemStore将遍历WorkItem来自 TFS 的所有类型。如果您有特定的工作项类型并且只想对其执行操作,则可以在 TFS 插件本身中放置一个条件以过滤掉特定的工作项类型。前任。任务、Bug、Productbacklog 等。

这可以帮助您提高 TFS 的性能。

于 2013-11-20T12:27:47.057 回答