Použití čítačů výkonu
Ukázka PerfCounters ukazuje, jak získat přístup k čítačům výkonu WCF (Windows Communication Foundation) a jak vytvořit uživatelsky definované čítače výkonu. Tato ukázka je založená na začínáme.
Poznámka:
Postup nastavení a pokyny k sestavení pro tuto ukázku najdete na konci tohoto tématu.
V této ukázce klient volá čtyři metody ICalculator
služby. Klient to pokračuje, dokud ho uživatel nepřeruší. Služba zůstává beze změny.
Čítače výkonu jsou povoleny v diagnostické části souboru Web.config pro službu, jak je znázorněno v následující ukázkové konfiguraci.
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
Tuto úlohu lze provést také pomocí nástroje Editor konfigurace (SvcConfigEditor.exe).
Pokud jsou povoleny čítače výkonu, je pro službu povolená celá sada čítačů výkonu WCF. Rozhraní .NET Framework automaticky udržuje údaje o výkonu na třech úrovních: ServiceModelService
ServiceModelEndpoint
a ServiceModelOperation
. Každá z těchto úrovní má čítače výkonu, jako jsou volání za sekundu, volání za sekundu a neopravněná volání zabezpečení.
Nastavení, sestavení a spuštění ukázky
Ujistěte se, že jste pro ukázky windows Communication Foundation provedli jednorázovou instalační proceduru.
Pokud chcete sestavit edici C# nebo Visual Basic .NET řešení, postupujte podle pokynů v části Sestavení ukázek windows Communication Foundation.
Pokud chcete spustit ukázku v konfiguraci s jedním nebo více počítači, postupujte podle pokynů v části Spuštění ukázek windows Communication Foundation.
Zobrazení dat o výkonu
Spusťte nástroj Sledování výkonu kliknutím na Start, Spustit, Zadejte
perfmon
a klikněte na TLAČÍTKO OK nebo v Ovládací panely vyberte Správa istrativní nástroje a poklikejte na Výkon.Poznámka:
Čítače nelze přidávat, dokud není spuštěn ukázkový kód.
Odeberte čítače výkonu uvedené tak, že je vyberete a stisknete klávesu Delete.
Přidejte čítače WCF tak, že kliknete pravým tlačítkem na podokno grafu a vyberete Přidat čítače. V dialogovém okně Přidat čítače vyberte ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 nebo ServiceModelService 3.0.0.0 v rozevíracím seznamu Objekt výkonu. Ze seznamu vyberte čítače, které chcete zobrazit.
Poznámka:
Neexistují žádné čítače výkonu WCF pro službu, pokud v počítači nejsou spuštěné žádné služby WCF.
Použití editoru konfigurace k povolení čítačů
Otevřete instanci SvcConfigEditor.exe.
V nabídce Soubor klepněte na tlačítko Otevřít a potom klepněte na tlačítko Konfigurační soubor....
Přejděte do složky služby ukázkové aplikace a otevřete soubor Web.config.
Ve stromu Konfigurace klikněte na Možnost Diagnostika .
Přepněte čítač výkonu v okně Diagnostika tak, aby se zobrazilo vše.
Uložte konfigurační soubor a ukončete editor.