Freigeben über


Verwenden von Leistungsindikatoren

In diesem Beispiel wird veranschaulicht, wie auf Windows Communication Foundation (WCF)-Leistungsindikatoren zugegriffen wird und wie benutzerdefinierte Leistungsindikatoren erstellt werden. Dieses Beispiel basiert auf dem Beispiel 'Erste Schritte'.

Tipp

Die Setupprozedur und Buildanweisungen für dieses Beispiel befinden sich am Ende dieses Themas.

In diesem Beispiel ruft der Client die vier Methoden des ICalculator-Diensts auf. Der Client setzt dies fort, bis er vom Benutzer unterbrochen wird. Der Dienst bleibt unverändert.

Die Leistungsindikatoren sind im Diagnoseabschnitt der Datei "Web.config" für diesen Dienst aktiviert, wie in der folgenden Beispielkonfiguration dargestellt.

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

Diese Aufgabe kann auch mit Configuration Editor Tool (SvcConfigEditor.exe) ausgeführt werden.

Wenn Leistungsindikatoren aktiviert sind, wird die ganze Suite von WCF-Leistungsindikatoren für den Dienst aktiviert. .NET Framework behält Leistungsdaten automatisch auf drei Ebenen bei: ServiceModelService, ServiceModelEndpoint und ServiceModelOperation. Jede dieser Ebenen verfügt über Leistungsindikatoren wie "Calls", "Calls per Second" und "Security Calls Not Authorized".

So richten Sie das Beispiel ein, erstellen es und führen es aus

  1. Stellen Sie sicher, dass Sie die Beispiele zum einmaligen Setupverfahren für Windows Communication Foundation ausgeführt haben.

  2. Zum Erstellen der C#- oder Visual Basic .NET-Edition der Lösung befolgen Sie die unter Erstellen der Windows Communication Foundation-Beispiele aufgeführten Anweisungen.

  3. Wenn Sie das Beispiel in einer Konfiguration mit einem Computer oder über Computer hinweg ausführen möchten, befolgen Sie die Anweisungen unter Durchführen der Windows Communication Foundation-Beispiele.

So zeigen Sie Leistungsdaten an

  1. Starten Sie das Leistungsmonitor-Tool, indem Sie auf Start, Ausführen… klicken, perfmon eingeben und dann auf OK klicken. Sie können auch in der Systemsteuerung Verwaltung auswählen und auf Leistung doppelklicken.

    Tipp

    Sie können erst Indikatoren hinzufügen, wenn der Beispielcode ausgeführt wird.

  2. Entfernen Sie die aufgeführten Leistungsindikatoren, indem Sie sie auswählen und dann die ENTF-TASTE drücken.

  3. Fügen Sie WCF-Indikatoren hinzu, indem Sie mit der rechten Maustaste in den Diagrammbereich klicken und Leistungsindikatoren hinzufügen auswählen. Wählen Sie im Dialogfeld Leistungsindikatoren hinzufügen im Dropdownlistenfeld Leistungsobjekt die Option ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 oder ServiceModelService 3.0.0.0 aus. Wählen Sie die anzuzeigenden Indikatoren in der Liste aus.

    Tipp

    Es werden keine WCF-Leistungsindikatoren für einen Dienst angezeigt, wenn keine WCF-Dienste auf dem Computer ausgeführt werden.

So aktivieren Sie Indikatoren mit dem Konfigurationseditor

  1. Öffnen Sie eine Instanz von SvcConfigEditor.exe.

  2. Klicken Sie im Menü Datei auf Öffnen und dann auf Konfigurationsdatei....

  3. Navigieren Sie zum Dienstordner der Beispielanwendung, und öffnen Sie die Datei "Web.config".

  4. Klicken Sie in der Konfigurationsstruktur auf Diagnose.

  5. Schalten Sie im Fenster Diagnose die Option Leistungsindikator um, um "Alle" anzuzeigen.

  6. Speichern Sie die Konfigurationsdatei, und beenden Sie den Editor.

Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.