W przykładzie narzędzia PerfCounters pokazano, jak uzyskać dostęp do liczników wydajności programu Windows Communication Foundation (WCF) i jak tworzyć liczniki wydajności zdefiniowane przez użytkownika. Ten przykład jest oparty na rozpoczynaniu pracy.
Uwaga
Procedura instalacji i instrukcje kompilacji dla tego przykładu znajdują się na końcu tego tematu.
W tym przykładzie klient wywołuje cztery metody ICalculator usługi. Klient nadal to robi, dopóki użytkownik nie zostanie przerwany. Usługa pozostaje niezmieniona.
Liczniki wydajności są włączone w sekcji diagnostyki pliku Web.config dla usługi, jak pokazano w poniższej przykładowej konfiguracji.
Po włączeniu liczników wydajności cały zestaw liczników wydajności WCF jest włączony dla usługi. Program .NET Framework automatycznie zachowuje dane wydajności na trzech poziomach: ServiceModelService, ServiceModelEndpoint i ServiceModelOperation. Każdy z tych poziomów ma liczniki wydajności, takie jak "Wywołania", "Wywołania na sekundę" i "Wywołania zabezpieczeń nieautoryzowane".
Aby skonfigurować, skompilować i uruchomić przykład
Upewnij się, że wykonano procedurę instalacji jednorazowej dla przykładów programu Windows Communication Foundation.
Aby uruchomić przykład w konfiguracji pojedynczej lub między komputerami, postępuj zgodnie z instrukcjami w temacie Uruchamianie przykładów programu Windows Communication Foundation.
Aby wyświetlić dane wydajności
Uruchom narzędzie monitor wydajności, klikając przycisk Start, Uruchom, wprowadź perfmon i kliknij przycisk OK lub w Panel sterowania wybierz pozycję narzędzia Administracja istrative Tools i kliknij dwukrotnie pozycję Wydajność.
Uwaga
Nie można dodawać liczników do momentu uruchomienia przykładowego kodu.
Usuń liczniki wydajności, które są wyświetlane, wybierając je i naciskając klawisz Delete.
Dodaj liczniki WCF, klikając prawym przyciskiem myszy okienko grafu i wybierając polecenie Dodaj liczniki. W oknie dialogowym Dodawanie liczników wybierz pozycję ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 lub ServiceModelService 3.0.0.0 w polu listy rozwijanej Obiekt wydajności. Wybierz liczniki, które chcesz wyświetlić z listy.
Uwaga
Nie ma żadnych liczników wydajności programu WCF dla usługi, jeśli na komputerze nie są uruchomione żadne usługi WCF.
Aby włączyć liczniki za pomocą Edytora konfiguracji
Otwórz wystąpienie SvcConfigEditor.exe.
W menu Plik kliknij pozycję Otwórz, a następnie kliknij pozycję Plik konfiguracji....
Przejdź do folderu usługi przykładowej aplikacji i otwórz plik Web.config.
Kliknij pozycję Diagnostyka w drzewie konfiguracji.
Przełącz licznik wydajności w oknie Diagnostyka, aby wyświetlić wartość "Wszystkie".
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.