Using Performance Counters
이 샘플은 WCF(Windows Communication Foundation) 성능 카운터에 액세스하고 사용자 정의 성능 카운터를 만드는 방법을 보여 줍니다. 이 샘플은 Getting Started 샘플을 기반으로 합니다.
참고
이 샘플의 설치 절차 및 빌드 지침은 이 항목의 끝부분에 나와 있습니다.
이 샘플에서 클라이언트는 ICalculator
서비스의 메서드 4개를 호출합니다. 클라이언트는 사용자가 중단할 때까지 이 작업을 계속 수행합니다. 서비스는 변경되지 않습니다.
성능 카운터는 다음 샘플 구성에 표시된 것과 같이 서비스에 대한 Web.config 파일의 진단 섹션에서 사용할 수 있습니다.
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
이 작업은 Configuration Editor Tool (SvcConfigEditor.exe)를 사용하여 수행할 수도 있습니다.
성능 카운터가 사용되면 WCF 성능 카운터 모음 전체가 서비스에 대해 사용됩니다. .NET Framework는 ServiceModelService, ServiceModelEndpoint 및 ServiceModelOperation의 세 가지 수준에서 성능 데이터를 자동으로 유지 관리합니다. 이러한 각 수준에는 "Calls", "Calls per Second" 및 "Security Calls Not Authorized"와 같은 성능 카운터가 있습니다.
샘플을 설치, 빌드 및 실행하려면
Windows Communication Foundation 샘플의 일회 설치 절차를 수행했는지 확인합니다.
C# 또는 Visual Basic .NET 버전의 솔루션을 빌드하려면 Windows Communication Foundation 샘플 빌드의 지침을 따릅니다.
단일 컴퓨터 또는 다중 컴퓨터 구성에서 샘플을 실행하려면 Windows Communication Foundation 샘플 실행의 지침을 따릅니다.
성능 데이터를 보려면
시작, **실행…**을 클릭한 다음 perfmon을 입력하고 확인을 클릭하거나 제어판에서 관리 도구를 선택하고 성능을 두 번 클릭하여 성능 모니터 도구를 시작합니다.
참고
샘플 코드가 실행될 때까지는 카운터를 추가할 수 없습니다.
나열된 성능 카운터를 선택한 다음 Delete 키를 누르면 성능 카운터를 제거할 수 있습니다.
그래프 창을 마우스 오른쪽 단추로 클릭하고 카운터 추가를 선택하여 WCF 카운터를 추가합니다. 카운터 추가 대화 상자에서 성능 개체 드롭다운 목록 상자에 있는 ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 또는 ServiceModelService 3.0.0.0을 선택합니다. 목록에서 보려는 카운터를 선택합니다.
참고
컴퓨터에서 실행 중인 WCF 서비스가 없는 경우에는 서비스의 WCF 성능 카운터가 없습니다.
Configuration Editor를 사용하여 카운터를 사용하려면
SvcConfigEditor.exe의 인스턴스를 엽니다.
파일 메뉴에서 열기를 클릭한 다음 **구성 파일…**을 클릭합니다.
샘플 응용 프로그램의 서비스 폴더로 이동한 다음 Web.config 파일을 엽니다.
구성 트리에서 진단을 클릭합니다.
진단 창에서 성능 카운터를 설정/해제하여 '모두'를 표시합니다.
구성 파일을 저장하고 편집기를 끝냅니다.
Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.