Delen via


Prestatiemeteritems gebruiken

In het perfCounters-voorbeeld ziet u hoe u toegang hebt tot WCF-prestatiemeteritems (Windows Communication Foundation) en hoe u door de gebruiker gedefinieerde prestatiemeteritems maakt. Dit voorbeeld is gebaseerd op aan de slag.

Notitie

De installatieprocedure en build-instructies voor dit voorbeeld bevinden zich aan het einde van dit onderwerp.

In dit voorbeeld roept de client de vier methoden van de ICalculator service aan. De client blijft dit doen totdat deze wordt onderbroken door de gebruiker. De service blijft ongewijzigd.

Prestatiemeteritems zijn ingeschakeld in de sectie Diagnostische gegevens van het Web.config-bestand voor de service, zoals wordt weergegeven in de volgende voorbeeldconfiguratie.

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

Deze taak kan ook worden uitgevoerd met behulp van het hulpprogramma Configuration Editor (SvcConfigEditor.exe).

Wanneer prestatiemeteritems zijn ingeschakeld, wordt de volledige suite met WCF-prestatiemeteritems ingeschakeld voor de service. Het .NET Framework onderhoudt automatisch prestatiegegevens op drie niveaus: ServiceModelServiceen ServiceModelEndpointServiceModelOperation. Elk van deze niveaus heeft prestatiemeteritems zoals 'Oproepen', 'Oproepen per seconde' en 'Niet geautoriseerde beveiligingsoproepen'.

Het voorbeeld instellen, compileren en uitvoeren

  1. Zorg ervoor dat u de eenmalige installatieprocedure voor de Windows Communication Foundation-voorbeelden hebt uitgevoerd.

  2. Als u de C# of Visual Basic .NET-editie van de oplossing wilt bouwen, volgt u de instructies in het bouwen van de Windows Communication Foundation-voorbeelden.

  3. Als u het voorbeeld wilt uitvoeren in een configuratie van één of meerdere computers, volgt u de instructies in Het uitvoeren van de Windows Communication Foundation-voorbeelden.

Prestatiegegevens weergeven

  1. Start het hulpprogramma Prestatiemeter door te klikken op Start, Uitvoeren, Invoeren perfmon en klikken op OK of vanuit Configuratiescherm, selecteer Beheer istratieve hulpprogramma's en dubbelklik op Prestaties.

    Notitie

    U kunt geen tellers toevoegen totdat de voorbeeldcode wordt uitgevoerd.

  2. Verwijder de prestatiemeteritems die worden weergegeven door ze te selecteren en op Delete te drukken.

  3. Voeg WCF-tellers toe door met de rechtermuisknop op het grafiekvenster te klikken en Tellers toevoegen te selecteren. Selecteer in het dialoogvenster Tellers ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 of ServiceModelService 3.0.0.0 in de vervolgkeuzelijst Prestatieobject. Selecteer de tellers die u wilt weergeven in de lijst.

    Notitie

    Er zijn geen WCF-prestatiemeteritems voor een service als er geen WCF-services op de computer worden uitgevoerd.

De configuratie-editor gebruiken om tellers in te schakelen

  1. Open een exemplaar van de SvcConfigEditor.exe.

  2. Klik in het menu Bestand op Openen en klik vervolgens op Configuratiebestand....

  3. Navigeer naar de servicemap van de voorbeeldtoepassing en open het web.config-bestand.

  4. Klik op Diagnostische gegevens in de configuratiestructuur.

  5. Schakel prestatiemeteritem in het venster Diagnostische gegevens in om Alles weer te geven.

  6. Sla het configuratiebestand op en sluit de editor af.

Zie ook