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: ServiceModelService
en ServiceModelEndpoint
ServiceModelOperation
. Elk van deze niveaus heeft prestatiemeteritems zoals 'Oproepen', 'Oproepen per seconde' en 'Niet geautoriseerde beveiligingsoproepen'.
Het voorbeeld instellen, compileren en uitvoeren
Zorg ervoor dat u de eenmalige installatieprocedure voor de Windows Communication Foundation-voorbeelden hebt uitgevoerd.
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.
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
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.
Verwijder de prestatiemeteritems die worden weergegeven door ze te selecteren en op Delete te drukken.
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
Open een exemplaar van de SvcConfigEditor.exe.
Klik in het menu Bestand op Openen en klik vervolgens op Configuratiebestand....
Navigeer naar de servicemap van de voorbeeldtoepassing en open het web.config-bestand.
Klik op Diagnostische gegevens in de configuratiestructuur.
Schakel prestatiemeteritem in het venster Diagnostische gegevens in om Alles weer te geven.
Sla het configuratiebestand op en sluit de editor af.