Leistungsindikatoren für die Hosteinschränkung
In diesem Abschnitt werden die Leistungsindikatoren beschrieben, mit denen die Systemparameter gemessen werden, die die Hosteinschränkung beeinflussen. Auf die folgenden Leistungsindikatoren kann für jeden Host instance unter der Leistungsobjektkategorie BizTalk:Message Agent zugegriffen werden:
Leistungsindikator | BESCHREIBUNG |
---|---|
Anzahl aktiver Instanzen | Die Anzahl der Dienstinstanzen, die im Speicher aktiv sind. Bei der Orchestrierungs-Engine bezieht sich eine Dienstinstanz jeweils auf die ausgeführte Instanz eines Orchestrierungsplans. Beim Endpunkt-Manager kann eine Dienstinstanz entweder einer einzelnen Nachricht ohne Status oder einer Auflistung von Nachrichten mit Status entsprechen. Hinweis: Zustandsbehaftete Instanzen sind Instanzen, die bestimmte Zustandsinformationen zu den Nachrichten verwalten, die dem instance zugeordnet sind. Nachrichten, die zu einer Instanz mit Status gehören, stehen in der einen oder anderen Form miteinander in Beziehung. Ein geordneter Sendeport, der Informationen zur Reihenfolge verwaltet, wird z. B. als eine Instanz mit Status betrachtet. Die meisten Messagingszenarien umfassen Instanzen ohne Status. Dabei werden die Nachrichten vollkommen unabhängig voneinander verarbeitet. Jede Instanz ohne Status entspricht einer einzelnen Nachricht in der Geschäftsprozessverwaltung. |
Datenbanksitzung | Die Anzahl gleichzeitig verwendeter Verbindungen mit der MessageBox-Datenbank. |
Schwellenwert für Datenbanksitzungen | Der aktuelle Schwellenwert für gleichzeitige Datenbanksitzungen. Dies wird zunächst auf den Wert Datenbankverbindungen auf der Registerkarte Ressourcenbasierte Drosselung im Einstellungsdashboard festgelegt. Dieser Wert wird entsprechend der vom Prozess genutzten Datenbanksitzungen automatisch eingestellt. Wenn die Anzahl gleichzeitiger Datenbanksitzungen zu irgendeinem Zeitpunkt diesen Schwellenwert überschreitet, tritt die Hosteinschränkung in Kraft. |
Datenbankgröße | Die Anzahl der Nachrichten in den Datenbankwarteschlangen, die der Prozess veröffentlicht hat. Dieser Wert wird anhand der Anzahl von Elementen in den Warteschlangentabellen aller Hosts sowie der Anzahl von Elementen in den Spool- und Überwachungstabellen gemessen. Wenn ein Prozess Nachrichten in mehreren Warteschlangen veröffentlicht, spiegelt der Indikator den gewichteten Durchschnitt aller Warteschlangen wider. Hinweis: Wenn der Host neu gestartet wird, gehen die im Arbeitsspeicher gespeicherten Statistiken verloren. Da hiermit ein gewisser Aufwand verbunden ist, setzt BizTalk Server die Erfassung statistischer Daten nur fort, wenn es mindestens 100 Veröffentlichungen (bei 5 % der Gesamtveröffentlichungen) innerhalb des neu gestarteten Hostprozesses gibt. |
Zu viele Datenbanksitzungen | - 0: Normal - 1: Anzahl der Datenbanksitzungen überschreitet den Schwellenwert |
Zu große Datenbanken | - 0: Normal - 1: Die Datenbankgröße ist über den Schwellenwert hinaus gewachsen Dieser Leistungsindikator wird auf den Wert 1 festgelegt, wenn eine der bedingungen für die Meldungsanzahl im Db-Schwellenwert aufgeführt ist. Informationen zu diesem Drosselungsschwellenwert finden Sie unter Ändern ressourcenbasierter Drosselungseinstellungen. |
Zu hohe Anzahl in Verarbeitung befindlicher Nachrichten | - 0: Normal - 1: Anzahl von In-Process-Nachrichten überschreitet den Grenzwert |
Zu hohe Nachrichtenübermittlungsrate | - 0: Normal - 1: Nachrichtenübermittlungsrate überschreitet die Nachrichtenverarbeitungsrate |
Zu hohe Nachrichtenveröffentlichungsrate | - 0: Normal - 1: Veröffentlichungsanforderungsrate überschreitet die Abschlussrate |
Zu hohe Prozessspeicherbelegung | - 0: Normal - 1: Prozessarbeitsspeicher überschreitet den Schwellenwert |
Zu hohe Systemspeicherbelegung | - 0: Normal - 1: Systemspeicher überschreitet den Schwellenwert |
Zu hohe Threadanzahl | - 0: Normal - 1: Threadanzahl überschreitet den Schwellenwert |
Anzahl in Verarbeitung befindlicher Nachrichten | Anzahl der Nachrichten, die an das XLANG-Engine oder die Engine für ausgehende Nachrichten übermittelt, aber noch nicht verarbeitet wurden. |
Schwellenwert für Anzahl in Verarbeitung befindlicher Nachrichten | Der aktuelle Schwellenwert für die Anzahl in Verarbeitung befindlicher Nachrichten. |
Verzögerung der Nachrichtenübermittlung (ms) | Die aktuelle Verzögerung in ms für jeden Batch zu übermittelnder Nachrichten (gilt, wenn die Nachrichtenübermittlung eingeschränkt wird). |
Eingangsrate der Nachrichtenübermittlung | Die Anzahl der Nachrichten pro Sekunde, die im gegebenen Beispielintervall an die Orchestrierungs- oder Messaging-Engine übermittelt werden. |
Ausgangsrate der Nachrichtenübermittlung | Die Anzahl der Nachrichten pro Sekunde, die im gegebenen Beispielintervall von der Orchestrierungs- oder Messaging-Engine verarbeitet werden. |
Status der Nachrichtenübermittlungsdrosselung | Ein Kennzeichen, das angibt, ob die Nachrichtenübermittlung vom System eingeschränkt wird (was sich auf die XLANG-Nachrichtenverarbeitung und ausgehende Transporte auswirkt). - 0: Keine Drosselung - 1: Drosselung aufgrund unausgeglichener Nachrichtenübermittlungsrate (Eingaberate übersteigt die Ausgaberate) - 3: Drosselung aufgrund einer hohen Anzahl von In-Process-Nachrichten - 4: Drosselung aufgrund von Prozessspeicherauslastung - 5: Drosselung aufgrund von Systemspeicherauslastung - 9: Drosselung aufgrund einer hohen Threadanzahl - 10: Drosselung aufgrund von Benutzerüberschreibung bei der Zustellung |
Dauer des Status der Nachrichtenübermittlungseinschränkung | Sekunden seit Eintritt des aktuellen Status. Wenn der Host die Veröffentlichung einschränkt, gibt der Wert an, wie lange die Einschränkung gilt, andernfalls, wie viel Zeit seit der letzten Einschränkung vergangen ist. |
Benutzer-Außerkraftsetzung der Nachrichtenübermittlungseinschränkung | Dieser Indikator spiegelt die Benutzer-Außerkraftsetzung wider, die durch die Engine überwacht wird und wie folgt interpretiert wird: - 0: Keine Außerkraftsetzung - 1: Nachrichtenübermittlung immer drosseln - 2: Nachrichtenübermittlung nicht drosseln Diese Außerkraftsetzung kann im Einstellungsdashboard auf der Registerkarte Ratenbasierte Drosselung konfiguriert werden. |
Verzögerung der Nachrichtenveröffentlichung (ms) | Die aktuelle Verzögerung in ms für jeden Batch zu veröffentlichender Nachrichten (gilt, wenn die Nachrichtenveröffentlichung eingeschränkt wird und der Batch davon nicht ausgenommen ist). |
Eingangsrate der Nachrichtenveröffentlichung | Die Anzahl der Nachrichten pro Sekunde, die im gegebenen Beispielintervall zur Veröffentlichung an die Datenbank übermittelt werden. |
Ausgangsrate der Nachrichtenveröffentlichung | Die Anzahl der Nachrichten pro Sekunde, die im gegebenen Beispielintervall tatsächlich in der Datenbank veröffentlicht werden. |
Status der Nachrichtenveröffentlichungseinschränkung | Ein Kennzeichen, das angibt, ob die Nachrichtenveröffentlichung vom System eingeschränkt wird (was sich auf die XLANG-Nachrichtenverarbeitung und eingehende Transporte auswirkt). - 0: Keine Drosselung - 2: Drosselung aufgrund einer unausgeglichenen Nachrichtenveröffentlichungsrate (Eingaberate überschreitet die Ausgaberate) - 4: Drosselung aufgrund von Prozessspeicherauslastung - 5: Drosselung aufgrund von Systemspeicherauslastung - 6: Drosselung aufgrund des Datenbankwachstums - 8: Drosselung aufgrund einer hohen Sitzungsanzahl - 9: Drosselung aufgrund einer hohen Threadanzahl - 11: Drosselung durch Benutzerüberschreibung bei der Veröffentlichung |
Dauer des Status der Nachrichtenveröffentlichungseinschränkung | Sekunden seit Eintritt des aktuellen Status. Wenn der Host die Veröffentlichung einschränkt, gibt der Wert an, wie lange die Einschränkung gilt, andernfalls, wie viel Zeit seit der letzten Einschränkung vergangen ist. |
Benutzer-Außerkraftsetzung der Nachrichtenveröffentlichungseinschränkung | Dieser Indikator spiegelt die Benutzer-Außerkraftsetzung wider, die durch die Engine überwacht wird und wie folgt interpretiert wird: - 0: Keine Überschreibung - 1: Drosseln der Veröffentlichung von Nachrichten - 2: Nachrichtenveröffentlichung nicht drosseln Diese Außerkraftsetzung ist auf der Registerkarte Ratenbasierte Einschränkung im Einstellungsdashboard konfigurierbar. |
Belegung des physikalischen Speichers (MB) | Die Menge an physischem Speicher (in MB), der durch alle Prozesse auf dem Computer belegt wird. |
Prozessspeicherbelegung (MB) | Der belegte Prozessspeicher in MB. Hierbei handelt es sich um die maximale Workingsetgröße des Prozesses und den Gesamtspeicherplatz, der der Auslagerungsdatei für den Prozess zugeteilt wurde. |
Schwellenwert für Prozessspeicherbelegung (MB) | Der aktuelle Schwellenwert für die Prozessspeicherbelegung in MB. Dies wird zunächst im Einstellungsdashboard auf den virtuellen Wert Prozess festgelegt. Wenn ein Prozentwert angegeben wird, wird er anhand des verfügbaren zuzusichernden Speichers berechnet. |
Dienstklassen-ID | Der Dezimalwert des Anfangsteils des Dienstklassen-GUID, dem die Instanz des Leistungsindikators entspricht. Ein Prozess kann als Host für mehrere Dienstklassen fungieren, daher zeigen die Leistungsindikatoren des Nachrichtenagenten die Daten für die aktivste Dienstklasse. |
Threadanzahl | Die Anzahl von Threads, die im Prozess verwendet werden. |
Schwellenwert für Threadanzahl | Der aktuelle Schwellenwert für die Anzahl von Threads im Prozess. Dies wird zunächst auf dem Wert Threads auf der Registerkarte Ressourcenbasierte Einschränkung im Einstellungsdashboard festgelegt. Dieser Wert wird je nach den Threadanforderungen des aktuellen Prozesses automatisch eingestellt. Wenn die Anzahl der Threads zu irgendeinem Zeitpunkt den Schwellenwert überschreitet, tritt die Hosteinschränkung in Kraft. |
Gesamtanzahl der Batches, für die ein Commit ausgeführt wurde | Die Anzahl der Datenbankbatches, für die die Dienstklasse einen Commit ausgeführt hat. |
Gesamtanzahl übermittelter Nachrichten | Die Anzahl ausgehender Nachrichten, die an die Orchestrierungs-Engine oder den Endpunkt-Manager (EPM) übermittelt wurden. |
Gesamtanzahl veröffentlichter Nachrichten | Die Anzahl veröffentlichter Nachrichten. |
Hinweis
Die BizTalk:Message Agent-Leistungsindikatoren werden explizit zur Analyse des Einschränkungsverhaltens eines Hosts bereitgestellt und erfassen daher keine Daten, es sei denn, der angegebene Host verarbeitet Dokumente aktiv. Damit soll verhindert werden, dass Systemthreads für die Leistungsüberwachung in Anspruch genommen werden, wenn gar keine Einschränkung erfolgt.
So greifen Sie auf Leistungsindikatoren zu
Führen Sie die folgenden Schritte aus, um auf die Leistungsindikatoren zuzugreifen.
Wenn Sie Windows 2008 verwenden
Klicken Sie auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf Leistungsmonitor.
Erweitern Sie im Dialogfeld LeistungsmonitorÜberwachungstools, wählen Sie Leistungsmonitor aus, und klicken Sie dann auf Hinzufügen.
Erweitern Sie im Dialogfeld Leistungsindikatoren hinzufügen in der Liste Verfügbare Leistungsindikatoren das Leistungsindikatorobjekt BizTalk:Message Agent , und wählen Sie die zu überwachenden Leistungsindikatoren aus.
Wählen Sie in der Liste Instanzen von ausgewähltem Objekt die spezifischen Instanzen aus, die für die ausgewählten Leistungsindikatoren überwacht werden sollen, und klicken Sie dann auf Hinzufügen. Um alle verfügbaren Leistungsindikatoreninstanzen auszuwählen, wählen Sie Alle Instanzen aus><.
Klicken Sie nach dem Hinzufügen der Leistungsindikatoren auf OK.
Die ausgewählten Leistungsindikatoren werden auf dem Leistungsmonitor Bildschirm angezeigt.
Weitere Informationen
Empfehlungen für den Entwurf von Einschränkungen
Implementieren der Hosteinschränkung mit BizTalk Server
Verwenden des Dashboards für Einstellungen zur Leistungsoptimierung bei BizTalk Server