Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Leistungsindikatoren ermöglichen es Ihnen, bestimmte Aspekte der Arbeit zu überwachen, die auf der Website oder dem System von einem Dienst ausgeführt werden. Leistungsindikatoren können Ihnen helfen, Serverleistungsprobleme zu identifizieren und zu beheben. Die WCF-Adapter stellen keine eigenen Leistungsindikatoren bereit. Sie können jedoch die Leistungsindikatoren von Windows Communication Foundation (WCF) überwachen, um die Leistung der WCF-Empfangsspeicherorte zu messen. Um die WCF-Leistungsindikatoren für die WCF-Empfangsspeicherorte zu verwenden, müssen Sie die Leistungsindikatoren für die Hostinstanzen aktivieren, die die Empfangsspeicherorte ausführen.
Hinweis
Die WCF-Leistungsindikatoren sind für WCF-Sendeports nicht verfügbar.
Für die in-Process WCF-Adapter können Sie die Leistungsindikatoren über die BTSNTSvc.exe.config Datei aktivieren. Für die isolierten WCF-Adapter können Sie die Web.config Datei ändern, um die Leistungsindikatoren zu aktivieren. Weitere Informationen zu den WCF-Leistungsindikatoren finden Sie unter "WCF-Leistungsindikatoren" unter https://go.microsoft.com/fwlink/?LinkID=87245.
Aktivieren der WCF-Leistungsindikatoren für die WCF-Empfangsstandorte
Für die in-Process WCF-Adapter können Sie die Leistungsindikatoren über die BTSNTSvc.exe.config Datei aktivieren.
Für die isolierten WCF-Adapter können Sie die WCF-Ablaufverfolgung aktivieren, indem Sie die Web.config Datei ändern, die der BizTalk WCF-Dienstveröffentlichungs-Assistent im Webanwendungsordner erstellt.
Um BTSNtSvc.exe.config oder Web.configzu ändern, öffnen Sie die Konfigurationsdatei, und konfigurieren Sie dann die WCF-Ablaufverfolgung, wie im folgenden Konfigurationsbeispiel angegeben:
Hinweis
Die BTSNTSvc.exe.config Datei befindet sich immer im selben Verzeichnis wie die BTSNTSvc.exe Datei, die in der Regel \Programme (x86)\Microsoft BizTalk Server <VERSION> ist.
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
Das performanceCounters-Attribut kann so festgelegt werden, dass ein bestimmter Typ von Leistungsindikatoren aktiviert wird. Gültige Werte sind
Alle Kategoriezähler (ServiceModelService, ServiceModelEndpoint und ServiceModelOperation) sind aktiviert.
ServiceOnly: Nur Leistungsindikatoren der ServiceModelService-Kategorie sind aktiviert.
Deaktiviert: Leistungsindikatoren für ServiceModel* sind deaktiviert. Dies ist der Standardwert.
Nachdem Sie die BTSNTSvc.exe.config Datei geändert haben, müssen Sie die Hostinstanzen neu starten, die die In-Process WCF-Empfangsstandorte betreiben.
Typen von Leistungsindikatoren
WCF-Leistungsindikatoren sind auf drei verschiedene Ebenen beschränkt: Dienst, Endpunkt und Vorgang.
Leistungsindikatoren des Diensts
Leistungsindikatoren messen das Gesamte des Dienstverhaltens und können verwendet werden, um die Leistung des gesamten Diensts zu diagnostizieren. Sie werden unter dem Leistungsobjekt ServiceModelService 3.0.0.0 gefunden, wenn sie mit Performance Monitor angezeigt werden. Die Instanzen werden mit dem folgenden Muster benannt:
biztalkserviceinstance@<URI of a receive location>
Da die WCF-Adapter für jeden Empfangsspeicherort einen separaten Diensthost erstellen, wird für jeden Empfangsspeicherort eine Leistungsindikatorinstanz erstellt. Weitere Informationen zur Dienstklasse, die die WCF-Dienstverträge implementiert, finden Sie in der BizTalkServiceInstance-Klasse in der UI-Anleitung und der API-Namensraumreferenz für Entwickler.
Leistungsindikatoren für Endpunkte
Mithilfe von Endpunktleistungsindikatoren können Sie Daten untersuchen, die widerspiegeln, wie ein Endpunkt Nachrichten akzeptiert. Sie werden unter dem Leistungsobjekt ServiceModelEndpoint 3.0.0.0 beim Anzeigen mit Performance Monitor gefunden. Die Instanzen werden mit dem folgenden Muster benannt:
biztalkserviceinstance.<WCF service contract>@<URI of a receive location>
Für jeden Empfangsstandort wird eine Leistungsindikator-Instanz erstellt. Im vorherigen Muster bezeichnet der Name des WCF-Dienstvertrags den Dienstvertrag, den die WCF-Adapter auswählen, um Nachrichten über den Empfangsort zu empfangen. Weitere Informationen dazu, wie die WCF-Adapter einen Dienstvertrag aus den verfügbaren WCF-Dienstverträgen auswählen, finden Sie unter WCF Adapters Service Contract Reference in den Benutzeroberflächenanleitungen und Entwickler-API-Namespacereferenz.
Leistungsindikatoren für Vorgänge
Leistungsindikatoren für Vorgänge werden unter dem Leistungsobjekt ServiceModelOperation 3.0.0.0 beim Anzeigen mit Performance Monitor gefunden. Für jeden Empfangsort werden zwei Instanzen von Leistungsindikatoren erstellt. Eine der Objektinstanzen wird mit dem folgenden Muster benannt:
biztalkserviceinstance.<WCF service contract>biztalksubmit@<URI of a receive location>
Im vorherigen Muster stellt der Name des WCF-Dienstvertrags den Dienstvertrag dar, den die WCF-Adapter auswählen, um Nachrichten über den Empfangsspeicherort zu empfangen. biztalksubmit ist ein im Dienstvertrag deklarierter Vorgangsname und bewirkt, dass die Laufzeit WSDL-Vorgänge in den Metadaten erstellt.
Hinweis
Weitere Informationen dazu, wie die WCF-Adapter einen Dienstvertrag aus den verfügbaren WCF-Dienstverträgen auswählen, finden Sie unter WCF Adapters Service Contract Reference in den Benutzeroberflächenanleitungen und Entwickler-API-Namespacereferenz.
Die andere Objektinstanz wird mit dem folgenden Muster benannt:
biztalkserviceinstance.<WCF service contract><twowaymethod|onewaymethod>@<URI of a receive location>
Diese Leistungsindikatorinstanz stellt den Vorgang dar, der Nachrichten asynchron verarbeitet, die über den Empfangsspeicherort eingehen. Der Vorgangsnameteil dieser Instanz kann je nach Typ des WCF-Adapters, der an der Empfangsposition verwendet wird, twowaymethod oder onewaymethod sein. Wenn Sie den WCF-NetMsmq Adapter verwenden, wird eine Instanz mit dem Namen des Onewaymethod-Vorgangs erstellt. Für die anderen Adapter wird twowaymethod für den Vorgangsnamenteil verwendet.