Sdílet prostřednictvím


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: ServiceModelServiceServiceModelEndpoint 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

  1. Ujistěte se, že jste pro ukázky windows Communication Foundation provedli jednorázovou instalační proceduru.

  2. Pokud chcete sestavit edici C# nebo Visual Basic .NET řešení, postupujte podle pokynů v části Sestavení ukázek windows Communication Foundation.

  3. 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

  1. 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.

  2. Odeberte čítače výkonu uvedené tak, že je vyberete a stisknete klávesu Delete.

  3. 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čů

  1. Otevřete instanci SvcConfigEditor.exe.

  2. V nabídce Soubor klepněte na tlačítko Otevřít a potom klepněte na tlačítko Konfigurační soubor....

  3. Přejděte do složky služby ukázkové aplikace a otevřete soubor Web.config.

  4. Ve stromu Konfigurace klikněte na Možnost Diagnostika .

  5. Přepněte čítač výkonu v okně Diagnostika tak, aby se zobrazilo vše.

  6. Uložte konfigurační soubor a ukončete editor.

Viz také