Freigeben über


So ändern Sie ressourcenbasierte Einschränkungseinstellungen

Mithilfe des Einstellungsdashboards können Sie die ressourcenbasierten Einschränkungskonfigurationseinstellungen eines bestimmten Hosts in der BizTalk-Gruppe ändern. Diese Einstellungen gelten für alle Hostinstanzen, die dem angegebenen Host zugewiesen sind. Dieses Thema enthält das schrittweise Verfahren zum Ändern dieser Einstellungen.

Um die Verwendung von Systemressourcen (z. B. Threads, Arbeitsspeicher und Datenbankgröße) durch einen Hostinstanzprozess zu verwalten, verwendet BizTalk Server einen anpassbaren Einschränkungsmechanismus, der den Fluss und die Verarbeitung von Nachrichten über eine Hostinstanz steuert. Der Hostdrosselungsmechanismus von BizTalk Server trägt dazu bei, sicherzustellen, dass das System auf optimalem und nachhaltigem Niveau funktioniert, indem:

  • Modulierung der Arbeitslast der Hostinstanz.

  • Vermeidung von Ressourcenkonflikten, die die Gesamtleistung des Hostinstanzprozesses oder anderer Systemprozesse verringern können.

  • Erkennen, wann die verfügbaren Ressourcen nicht verwendet werden.

Voraussetzungen

Um diesen Vorgang auszuführen, müssen Sie als Mitglied der Gruppe "BizTalk Server-Administratoren" angemeldet sein.

So ändern Sie die ressourcenbasierten Einschränkungseinstellungen eines Hosts

  1. Erweitern Sie in der BizTalk Server-Verwaltungskonsole bizTalk Server Administration, klicken Sie mit der rechten Maustaste auf BizTalk Group, und klicken Sie dann auf "Einstellungen".

  2. Klicken Sie im Dialogfeld " BizTalk-Einstellungsdashboard " auf der Registerkarte "Hosts " auf die Registerkarte " Ressourcenbasierte Einschränkung" .

  3. Führen Sie die folgenden Schritte aus, und klicken Sie dann auf "Übernehmen ", um die Änderungen anzuwenden, und fahren Sie mit einer anderen Registerkarte fort. Klicken Sie andernfalls auf "OK ", um die Änderungen anzuwenden und das Einstellungsdashboard zu beenden.

    Verwenden Sie diese Aktion Grenzwerte Standardwert Upgrade-Logik
    Gastgeber Wählen Sie in der Dropdownliste den Host aus, der die BizTalk Server-Laufzeitinstanzen darstellt. - - -
    Pro CPU-Einstellungen - - -
    Threads Geben Sie die maximale Anzahl von Threads im Prozess (pro CPU) an, die zulässig sind, bevor die Drosselung beginnt. [0, Maximalwert vom Typ Integer) 0 -
    Datenbankverbindungen Geben Sie die maximale Anzahl von Datenbanksitzungen (pro CPU) an, die vor Beginn der Drosselung zulässig sind. 1 – Maximalwert des Typs "Integer" 0 -
    In-Process-Nachrichten Geben Sie die maximale Anzahl von Nachrichten an, die an den End Point Manager (EPM) oder XLANG übermittelt wurden, die nicht verarbeitet wurden. Dies schließt nicht die Nachrichten ein, die zwar aus der Datenbank abgerufen wurden, jedoch noch in der Speicherwarteschlange auf die Zustellung warten. 1 – Maximalwert des Typs "Integer" 1000 -
    Interne Nachrichtenwarteschlangengröße Geben Sie die Größe der In-Memory-Warteschlange an. Diese Warteschlange dient als temporärer Platzhalter für die Zustellung von Nachrichten.

    Das Festlegen eines großen Werts für diesen Parameter kann Szenarien mit geringer Latenz in gewissem Maße verbessern, da mehr Nachrichten proaktiv aus der MessageBox-Datenbank zur Verarbeitung abgerufen werden. Da die Nachrichten in dieser Warteschlange Arbeitsspeicher verbrauchen, kann das Festlegen dieses Parameters auf einen kleineren Wert für Szenarien mit großen Nachrichten wünschenswert sein, um speicherbasierte Drosselung des Prozesses zu vermeiden. Anmerkung: Wenn Sie diesen Wert ändern, muss der Host neu gestartet werden, damit die Änderung wirksam wird.
    1 – Maximalwert des Typs "Integer" 100 -
    Nachrichtenanzahl in DB Geben Sie die Gesamtanzahl der Nachrichten an, die von der Hostinstanz für die Arbeits-, Status- und angehaltenen Warteschlangen der abonnierten Hosts veröffentlicht wurden.

    Die Einstellung 'Nachrichtenanzahl in DB' bestimmt außerdem indirekt den Schwellenwert für ein Drosselungskriterium basierend auf der Anzahl der Nachrichten in der Spooltabelle oder Tracking-Tabelle. Wenn die Anzahl der Nachrichten in der Spooltabelle oder Nachverfolgungstabelle das 10-fache dieses Wertes überschreitet, wird eine Drosselungsbedingung ausgelöst.
    1 – Maximalwert des Typs "Integer" 50000 -
    Speicherauslastung - - -
    Globale physische Präsenz Geben Sie (in Prozent) die maximale systemweite virtuelle Speicherauslastung an, die zulässig ist, bevor die Drosselung beginnt. 0: deaktivieren

    1% – 100%

    Werte, die größer als > 100% sind, werden als MBs behandelt und können bis zum Integer Maximalwert gehen.
    0 -
    Virtueller Prozess Geben Sie den maximal zulässigen Prozessspeicher (in Prozent) an, bevor die Drosselung beginnt (in Prozent oder Megabyte). 0: deaktivieren

    1% – 100%

    Werte > 100% werden als Megabyte behandelt und können bis zum maximalen int Max gehen.
    25 -
    Spool Multiplikator Geben Sie den Faktor an, mit dem die Anzahl der Nachrichten im DB-Schwellenwert multipliziert und dann mit der aktuellen Datensatzanzahl in der Spooltabelle verglichen wird.

    Dies wird durchgeführt, um zu bestimmen, ob das System die Größe der Spooltabelle drosseln soll. Wenn dieser Wert auf 0 festgelegt ist, wird die Größe der Spooltabelle nicht als Berücksichtigung für die Bestimmung einer Einschränkungsbedingung verwendet.
    0-1000 10 Einschränkungsparameter, die aus der Registrierung gelesen werden, sollten den Hostinstanzparametern 1:1 zugeordnet werden.
    Tracking-Daten-Multiplikator Geben Sie den Faktor an, mit dem die Anzahl der Nachrichten im DB-Schwellenwert multipliziert und dann mit der aktuellen Datensatzanzahl in der Nachverfolgungstabelle verglichen wird.

    Dies wird durchgeführt, um zu bestimmen, ob das System die Größe der Nachverfolgungstabelle begrenzen soll. Wenn dieser Wert auf 0 festgelegt ist, wird die Größe der Nachverfolgungstabelle nicht berücksichtigt bei der Bestimmung einer Drosselungsbedingung.
    0-1000 10 Einschränkungsparameter, die aus der Registrierung gelesen werden, sollten den Hostinstanzparametern 1:1 zugeordnet werden.
    Grenze, um das GC auszulösen Gibt an, wann eine .NET Garbage Collection (GC) ausgelöst wird, wenn der Prozessspeicherverbrauch zunimmt und den Schwellenwert nähert. Wenn der Speicherverbrauch diesen Prozentwert des Speicherschwellenwerts überschreitet, wird eine GC ausgelöst. 50-100 80 Einschränkungsparameter, die aus der Registrierung gelesen werden, sollten den Hostinstanzparametern 1:1 zugeordnet werden.
    Batchspeicherschwellenwert Geben Sie (in Prozent) den Speicherschwellenwert an, über den die Veröffentlichung einer Reihe von Nachrichten gedrosselt werden soll.

    Der Schwellenwert für den Batchspeicher wird berechnet, indem dieser Prozentfaktor mit dem virtuellen Schwellenwert "Prozess" multipliziert wird. Wenn die Speicherschätzung zur Ausführung eines Veröffentlichungsstapels den Schwellenwert für den Batchspeicher überschreitet, unterliegt der Stapel einer speicherbasierten Drosselung. Andernfalls wird der Batch von der Prozessspeicherbasierten Einschränkung ausgenommen, auch wenn der gesamte Prozessspeicher den virtuellen Schwellenwert für Prozess überschreitet.

    Ein Wert von Null bedeutet, dass alle Veröffentlichungsbatches von speicherbasierter Drosselung betroffen sein können, auch wenn der für die Ausführung des Batches benötigte Speicher minimal ist.
    0%-100% Einschränkungsparameter, die aus der Registrierung gelesen werden, sollten den Hostinstanzparametern 1:1 zugeordnet werden.
    Schweregrad - - -
    Gedächtnis Gibt den Schweregrad einer durch Prozessspeicher ausgelösten Drosselungsbedingung an. In Prozentwert angegeben, legt dieser Parameter den Schweregrad einer Drosselungsbedingung fest, die beim Überschreiten des Process virtual-Schwellenwerts verursacht wird. 1 – 1000 500 Niedrigster aller Werte der Hostinstanzen
    DB-Größe Gibt den Schweregrad einer durch die Datenbankgröße ausgelösten Drosselungsbedingung an. Wird der Schwellenwert der Anzahl der Nachrichten in der Datenbank überschritten, legt dieser Parameter, der in Prozentwert angegeben ist, den Schweregrad der daraus resultierenden Einschränkungsbedingung fest. 1 – 1000 1 Niedrigster aller Hostinstanzwerte
    Flugnachricht Geben Sie die Reaktionszeit der Drosselung an, wenn der Wert für In-Process-Nachrichten den Schwellenwert überschreitet. Dies wird als Prozentwert angegeben, und dieser Parameter legt den Schweregrad der Drosselung fest, die verursacht wird, wenn der Schwellenwert für In-Prozess-Nachrichten überschritten wird. 1 – 1000 75 Niedrigster aller Host-Instanzwerte

    Hinweis

    Klicken Sie auf "Standardeinstellungen wiederherstellen", um die Standardeinstellungen wiederherzustellen.

Siehe auch

So ändern Sie Hosteinstellungen