2013-08-29 1 views
0

안녕하세요. TFS 2010 SP1을 사용하고 있으며 C# 코드를 사용하여 TFS 플러그인을 만들었습니다.서버 플러그인을 배포 한 후 TFS 성능 문제가 발생했습니다.

해당 플러그인은 작업 항목의 변경 사항을 가져 와서 다른 데이터베이스를 업데이트합니다.

모든 것이 잘 작동하지만 모든 TFS 사용자는 성능 저하 문제에 직면 해 있습니다. 나는 8GB까지 서버의 RAM을 증가 시켰지만 여전히 운이 없다.

나는 tfs 서버 성능을 점검하고 갑자기 w3wp.exe 프로세스가 모든 메모리를 사용하고 CPU 사용량이 100 %임을 확인했습니다. 원격 디버깅하는 동안 workItemStore.GetWorkItem (workitemId)이 더 많은 CPU를 사용한다는 것을 알았습니다.

내가 플러그인을 제거하면 TFS가 정상적으로 정상적으로 작동합니다.

문제점을 식별 할 수 없습니다.

아무도 내가 문제를 식별하는 데 도움이 될 수 있습니까?

내가 플러그인을 제거하면 TFS가 정상적으로 정상적으로 작동합니다.

문제점을 식별 할 수 없습니다.

아무도 내가 문제를 식별하는 데 도움이 될 수 있습니까?

답변

0

WorkItemStore은 TFS에서 WorkItem의 모든 유형을 트래버스합니다. 특정 작업 항목 유형이 있고 그 작업만을 수행하려는 경우 TFS Plugin 자체에 조건을 넣어 특정 작업 항목 유형을 필터링 할 수 있습니다. 전의. 작업, 버그, 제품 백 로그 등.

이것은 TFS의 성능을 향상시키는 데 도움이 될 수 있습니다.

+0

원격 디버깅 후 나는 같은 문제에 직면했으며이 문제를 해결할 수 있음을 알게되었습니다. 귀하의 제안에 감사드립니다. – SpiderCode

관련 문제