Verwenden von Leistungsindikatoren
Das PerfCounters-Beispiel veranschaulicht den Zugriff auf Windows Communication Foundation (WCF)-Leistungsindikatoren und das Erstellen benutzerdefinierter Leistungsindikatoren. Dieses Beispiel basiert auf Erste Schritte.
Hinweis
Die Setupprozedur und die 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 dem Configuration Editor-Tool (SvcConfigEditor.exe) ausgeführt werden.
Wenn Leistungsindikatoren aktiviert sind, wird die ganze Sammlung 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 können Sie das Beispiel einrichten, erstellen und ausführen
Stellen Sie sicher, dass Sie die Beispiele zum einmaligen Setupverfahren für Windows Communication Foundation ausgeführt haben.
Um die C#- oder Visual Basic .NET-Edition der Projektmappe zu erstellen, befolgen Sie die unter Building the Windows Communication Foundation Samplesaufgeführten Anweisungen.
Wenn Sie das Beispiel in einer Einzelcomputer- oder einer computerübergreifenden Konfiguration ausführen möchten, folgen Sie den Anweisungen unter Durchführen der Windows Communication Foundation-Beispiele.
So zeigen Sie Leistungsdaten an
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.Hinweis
Sie können erst Indikatoren hinzufügen, wenn der Beispielcode ausgeführt wird.
Entfernen Sie die aufgeführten Leistungsindikatoren, indem Sie sie auswählen und dann die ENTF-TASTE drücken.
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.
Hinweis
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 Konfigurations-Editor
Öffnen Sie eine Instanz von SvcConfigEditor.exe.
Klicken Sie im Menü „Datei“ auf Öffnen und dann auf Konfigurationsdatei....
Navigieren Sie zum Dienstordner der Beispielanwendung, und öffnen Sie die Datei "Web.config".
Klicken Sie in der Konfigurationsstruktur auf Diagnose.
Schalten Sie im Fenster Diagnose die Option Leistungsindikator um, um „Alle“ anzuzeigen.
Speichern Sie die Konfigurationsdatei, und beenden Sie den Editor.