다음을 통해 공유


성능 카운터 사용

PerfCounters 샘플은 WCF(Windows Communication Foundation) 성능 카운터에 액세스하는 방법과 사용자 정의 성능 카운터를 만드는 방법을 보여 줍니다. 이 샘플은 시작 안내에 기반으로 합니다.

비고

이 샘플에 대한 설치 절차 및 빌드 지침은 이 항목의 끝에 있습니다.

이 샘플에서 클라이언트는 서비스의 네 가지 메서드를 호출합니다 ICalculator . 사용자가 중단시킬 때까지 클라이언트는 이 작업을 계속합니다. 서비스는 변경되지 않은 상태로 유지됩니다.

성능 카운터는 다음 샘플 구성과 같이 서비스에 대한 Web.config 파일의 진단 섹션에서 사용하도록 설정됩니다.

<configuration>
  <system.serviceModel>
    <diagnostics performanceCounters="All" />
  </system.serviceModel>
</configuration>

이 작업은 구성 편집기 도구(SvcConfigEditor.exe)를 사용하여 수행할 수도 있습니다.

성능 카운터를 사용하도록 설정하면 WCF 성능 카운터의 전체 제품군이 서비스에 대해 사용하도록 설정됩니다. .NET Framework는 성능 데이터를 다음과 같은 세 가지 수준으로 ServiceModelServiceServiceModelEndpointServiceModelOperation자동으로 유지 관리합니다. 이러한 각 수준에는 "호출", "초당 호출 수" 및 "권한 없는 보안 호출"과 같은 성능 카운터가 있습니다.

샘플을 설정, 빌드 및 실행하려면

  1. Windows Communication Foundation 샘플 에 대한One-Time 설정 절차를 수행했는지 확인합니다.

  2. 솔루션의 C# 또는 Visual Basic .NET 버전을 빌드하려면 Windows Communication Foundation 샘플빌드의 지침을 따릅니다.

  3. 단일 또는 컴퓨터 간 구성에서 샘플을 실행하려면 Windows Communication Foundation 샘플 실행의 지침을 따릅니다.

성능 데이터를 보려면

  1. 시작, 실행, 입력 perfmon확인을 클릭하여 성능 모니터 도구를 시작하거나 제어판에서 관리 도구를 선택하고 성능을 두 번 클릭합니다.

    비고

    샘플 코드가 실행될 때까지 카운터를 추가할 수 없습니다.

  2. 해당 카운터를 선택하고 Delete 키를 눌러 나열된 성능 카운터를 제거합니다.

  3. 그래프 창을 마우스 오른쪽 단추로 클릭하고 카운터 추가를 선택하여 WCF 카운터를 추가합니다. 카운터 추가 대화 상자의 성능 개체 드롭다운 목록 상자에서 ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 또는 ServiceModelService 3.0.0.0을 선택합니다. 목록에서 보려는 카운터를 선택합니다.

    비고

    컴퓨터에서 실행되는 WCF 서비스가 없는 경우 서비스에 대한 WCF 성능 카운터가 없습니다.

구성 편집기를 사용하여 카운터를 사용하도록 설정하려면

  1. SvcConfigEditor.exe인스턴스를 엽니다.

  2. [파일] 메뉴에서 [열기 ]를 클릭한 다음 [ 구성 파일]을 클릭합니다.

  3. 샘플 애플리케이션의 서비스 폴더로 이동하여 Web.config 파일을 엽니다.

  4. 구성 트리에서 진단을 클릭합니다.

  5. 진단 창에서 성능 카운터 를 전환하여 '모두'를 표시 합니다 .

  6. 구성 파일을 저장하고 편집기를 종료합니다.

참고하십시오