2010-01-21 2 views
2

우리는 WCF 호출을 사용하는 .NET 3.5 응용 프로그램 인 시스템 성능을 측정하려고합니다.WCF 응용 프로그램의 성능을 프로파일 링하는 방법이 있습니까?

문제는 지금까지 이러한 호출 내에서 메소드를 프로파일 링 할 수 없었습니다. winforms 클라이언트 응용 프로그램은 우리 시스템을 테스트하기 위해 코딩되었습니다. 우리는 ANTS 4 Profiler와 VS2008 Built-in Performance Analyzer를 사용해 보았지만 WCF 호출의 전체 시간 만 받았습니다. 우리는 WCF 호출 내에서 만들어진 모든 호출을 측정 할 수 있기를 원합니다.

가능하면 누구에게 알리십니까?

미리 감사드립니다.

+0

"WCF 통화 내에서 이루어지는 모든 통화"는 무엇을 의미합니까? 해당 프로파일 러가 WCF 호스트에 연결되어야합니다. –

+0

"wcf 호스트에 연결됨"이란 무엇을 의미합니까? wcf 호스트는 개발 컴퓨터이므로 프로파일 러를 설치할 수 없으며 말할 필요도없이이 컴퓨터에 VS가 설치되어 있지 않습니다. –

답변

1

Visual Studio Team System Test Edition에는 성능 테스트 기능이 상당히 내장되어 있습니다.

page을 살펴보고로드 테스트 소개 섹션으로 스크롤하십시오.

또한이 WCF Load Test application on codeplex은 도움이 될 수

+0

팁을 주셔서 감사합니다. –

0

그래서 응용 프로그램이 VS에서 실행할 수 있지만, WCF는 가시성을 프로파일 링 얻을 수없는 환경에 오프 호출하지만 당신이 거기에서 어떤 일이 일어나는지 알고 싶어?

WCF가 내부에서 시간을 사용하는 방법을 발견하더라도 변경 한 사항은 코드에 있어야합니다. 코드에서 성능에 대해 알아볼 수있는 부분을 찾으려면 VS 프로파일 러를 사용하십시오. 개인적으로, 나는 단지 stackshots을 사용하는데, 이는 C#을 비롯한 어떤 환경에서도 최적화 할 코드를 찾는 데 매우 효과적입니다.

관련 문제