Systemcockpit: Typ „Verarbeitungs-Warteschlange“

1                     Themenübersicht

In der vorliegenden Dokumentation erhalten Sie Informationen zur Anwendung „Systemcockpit“ für den Typ „Verarbeitungs-Warteschlange“. Allgemeine einführende Informationen zum Systemcockpit sowie Referenzen auf die Dokumentationen zu den übrigen Typen finden Sie in der Dokumentation Systemcockpit.

Die Verarbeitungs-Warteschlange stellt eine logische Einheit dar, die einem Application-Server zugeordnet wird. Wird eine Verarbeitungs-Warte­schlange erfasst, geändert oder gelöscht, so wird diese Änderung erst nach dem Neustart des zugeordneten Application-Servers sichtbar. Wird die Zuordnung des Application-Servers, auf dem die Verarbeitungs-Warteschlange ausgeführt werden soll, geändert, wird diese Änderung erst nach dem nächsten Start des alten und des neuen Application-Servers aktiv. Im Allgemeinen ist nicht sinnvoll, einem Application-Server mehrere Verarbeitungs-Warteschlangen zuzuordnen, da dies den gleichen Effekt hat wie das Erhöhen der Anzahl der parallelen Threads.

Zudem werden verteilte Verarbeitungs-Warteschlangen unterstützt. Diese sind nicht nur genau einem Application-Server zugeordnet, sondern sie können über die Konfiguration der Worker auf mehreren Application-Servern aktiv sein. Da dies sowohl den Durchsatz als auch die Ausfallsicherheit erhöht, wird die Verwendung verteilter Verarbeitungs-Warteschlangen empfohlen. Näherer Informationen finden sie in der Direkthilfe der nachfolgend beschriebenen Felder. Nähere Informationen und Vorgehensweisen hierzu finden Sie auch in der Dokumentation Hochverfügbarkeit (Standby, Fail-Over).

2                     Arbeitsbereich

In dieser Ansicht können Sie die in der Konfigurations-Datenbank eingetragenen Verarbeitungs-Warteschlangen ansehen oder bearbeiten. Sie benötigen diese für die Abarbeitung bestimmter Aufgaben durch Hintergrund-Anwendungen. Der Sinn einer Verarbeitungs-Warteschlage ist dabei, die Anzahl der parallel ausgeführten Hintergrund-Anwendungen so zu begrenzen, dass die CPU des Application-Servers nicht überlastet wird. Diese Ansicht ist in mehrere Karteireiter unterteilt.

2.1               Karteireiter Editor

Die Einstellungen in diesem Karteireiter sind in mehrere Ansichten unterteilt, die über Karteireiter am unteren Rand des Arbeitsbereiches umgeschaltet werden können.

2.1.1          Unterer Karteireiter Allgemeines

Auf diesem Karteireiter stehen allgemeine Einstellungen für Verarbeitungs-Warteschlangen zur Verfügung. Die Felder im Einzelnen:

Feld Erläuterung
Verarbeitungs-Warteschlangen-GUID GUID der Verarbeitungs-Warteschlange.
Verteilt ·         Verarbeitungs-Warteschlange.Ja: Die Abarbeitung der zugehörigen Verarbeitungsaufträge kann auf mehrere Application-Server verteilt werden.

·         Nein: Die Abarbeitung der zugehörigen Verarbeitungsaufträge findet auf dem zugeordneten der Verarbeitungs-Warteschlange Application-Server.

 

Application-Server Application-Server, auf dem die Verarbeitungs-Warteschlange bearbeitet wird.

Wenn Sie hier einen Application-Server angeben, so werden die Verarbeitungs-Aufträge ausschließlich auf diesem Application-Server abgearbeitet. Die Anzahl der Thread, die auf diesem Application-Server für die Verarbeitungs-Warteschlange parallel arbeiten können sie in diesem Fall im Feld „Anzahl Threads“ konfigurieren. Damit Verarbeitungsaufträge aus der Verarbeitungs-Warteschlange ausgeführt werden können, muss der angegebenen Application-Server in Betrieb sein. Wenn einem Application-Server mehrere Verarbeitungs-Warteschlangen zugeordnet sind, hat dies den gleichen Effekt, wie das Erhöhen der Anzahl der Threads. Beachten Sie hierbei, dass bei einem Rechner mit 2 CPUs mehr als 5 Threads in Summe für einen Application-Server nicht sinnvoll sind. Sind zu viele Threads oder zu viele Verarbeitungs-Warteschlangen insgesamt konfiguriert, wird der Application-Server überlastet und der Durchsatz reduziert sich. Wenn Sie den Verteilungs-Modus auf „Ja“ gestellt haben, ist dieses Feld nicht relevant und ist dadurch nicht eingabebereit. Bei verteilten Verarbeitungswarteschlangen konfigurieren Sie für die gewünschten Application-Server die Worker auf dem Karteireiter „Worker“ und ordnen diesen Workern die Verarbeitungs-Wartschlange zu.

 

Anzahl Threads Anzahl Threads, die der Verarbeitungs-Warteschlange zur Verfügung stehen. Die Anzahl Threads bestimmt die Anzahl der gleichzeitig ausführbaren Verarbeitungsaufträge. Wenn es sicht um einer verteilte Verarbeitungs-Warteschlange handelt, ist dieses Feld nicht relevant und ist nicht eingabebereit.

Hinweis: Bei verteilten Verarbeitungs-Warteschlangen konfigurieren Sie die Anzahl der Threads pro Application-Server auf dem Karteireiter „Worker“ beim Typ „Application-Server“

Empfehlungen für die Wahl dieser Einstellung finden Sie im Abschnitt „Threads“ in der Dokumentation „Systemcockpit“.

Hinweis:.Die Verwendung von verteilten Verarbeitungs-Warteschlangen bietet folgende Vorteile:

  • Die Konfiguration der Threads erfolgt über die Einstellung der Worker des Application-Servers. Dort ist auf einen Blick ersichtlich, wie viele CPU-Resourcen für Dialog- bzw. Hintergrundverarbeitung reserviert sind.
  • Wenn für eine Verarbeitungs-Warteschlage bei mehreren Application-Server Worker konfiguriert sind, kann zum einen der Durchsatz erhöht werden und zum anderen übernehmen beim Ausfall eines Application-Servers die anderen Application-Server die Abarbeitung der Verarbeitungsaufträge.

2.1.2          Unterer Karteireiter Worker

In dem Karteireiter werden die Verwendungen einer Verarbeitungs-Warteschlange bei den Worker eines Application-Servers angezeigt. Dadurch kann abgeschätzt werden, welche Auswirkungen eine Änderung bei der Verarbeitungs-Warteschlange beispielsweise  auf andere das Abarbeiten den Verarbeitungsaufträge bzw. auf die Belastung der CPU des Application-Servers hat.

Unter der Überschrift „Worker abfragen“ können Sie die Anzeige der Verwendungen für eine Verarbeitungs-Warteschlange einschränken. Wenn Sie den Button  „Aktualisieren“ in der Standardsymbolleiste drücken, wird die Anzeige der Verwendungen unter Berücksichtigung der Abfragefelder aktualisiert.

Die Felder im Einzelnen:

Feld Erläuterung
Application-Server Geben Sie bei Bedarf einen Application-Server an, für den die Verwendungen angezeigt werden sollen. Sie können auch mehrere Application-Server, durch Komma und Leerzeichen getrennt, angeben.
Worker Geben Sie bei Bedarf die Identifikation des Workers an, nach dem eingeschränkt werden soll. Wenn Sie das Feld leer lassen oder den Wert „0“ angeben, werden alle relevanten Worker ausgewählt.

Unter der Überschrift „Worker“ werden die Verwendungen einer Verarbeitungs-Warteschlange bei den Worker eines Application-Servers angezeigt. Es gibt folgende Buttons und Spalten:

  • Sortieren: Verändert die Sortierung der Verwendungen.
  • Suchen und hinzufügen:Mit dem Button wird ein Fenster geöffnet, in dem Sie eine oder mehrere Application-Server markieren und die aktuelle Verarbeitungs-Warteschlange einem Worker der markierten Application-Server zuordnen können.
  • Zuordnung entfernen: Entfernt die angezeigte Verarbeitungs-Warteschlange aus den Worker der ausgewählten in der Tabelle Application-Server

 

Spalte Erläuterung
Application-Server Application-Server, der zugeordnete Worker hat, die aktuelle Verarbeitungs-Warteschlange verwenden.
Worker Identifkiation des Workers. Es werden die Worker angezeigt, die aktuelle Verarbeitungs-Warteschlange verwenden.

 

2.2               Karteireiter Status

In dem Karteireiter werden allgemeine Informationen über den aktuellen Zustand der Verarbeitungs-Warteschlange und Laufzeit-Worker angezeigt. Unter der Überschrift „Hintergrundverarbeitung“ werden statistische Informationen über den Verarbeitungsvorgang angezeigt. Die Felder im Einzelnen:

Feld Erläuterung
 Verarbeitungsaufträge in Bearbeitung Anzahl der Verarbeitungsaufträge, die sich im Status „In Bearbeitung“ befinden.
Worker Anzahl der Worker insgesamt.
Leerlauf Worker Anzahl der Worker, die sich im Leerlauf befinden.
Aktive Worker Anzahl der aktiven Worker

Unter der Überschrift „Laufzeit-Worker abfragen“ können Sie die Anzeige der Informationen über die Laufzeit-Worker einschränken. Wenn Sie den Button  „Aktualisieren“ in der Standardsymbolleiste drücken, wird die Anzeige der Verwendungen unter Berücksichtigung der Abfragefelder aktualisiert.

Die Felder im Einzelnen:

Feld Erläuterung
Worker Geben Sie bei Bedarf die Identifikation des Workers an, nach dem eingeschränkt werden soll. Wenn Sie das Feld leer lassen, werden alle vorhandenen Worker angezeigt.
Status Wählen Sie bei Bedarf die zu berücksichtigenden Worker-Status aus. Der Vorschlagswert ist „Alle“.
Benutzer Geben Sie bei Bedarf einen Benutzer an, für den die Worker abgefragt werden sollen. Sie können auch mehrere Benutzer, durch „Komma und Leerzeichen“ getrennt, angeben.
AusführenderApplication-Server Geben Sie bei Bedarf einen Name des ausführendenApplication-Server an, für den die Worker abgefragt werden sollen. Sie können auch mehrere Namen, durch „Komma und Leerzeichen“ getrennt, angeben.

Unter der Überschrift „Laufzeit-Worker“ werden die Laufzeit-Worker angezeigt. Es gibt folgende Buttons und Spalten:

Sortieren: Verändert die Sortierung der Laufzeit-Worker.

Spalte Erläuterung
Laufzeit-Worker Bezeichnung des Workers.
Verarbeitungsauftrag Bezeichnung des Verarbeitungsauftrages.
AusführenderApplication-Server Application Server, auf dem die Hintergrund-Anwendung für den Verarbeitungsauftrag läuft. Der Application Server wird nur für aktive Verarbeitungsaufträge angezeigt.
Hintergrund-Anwendung Hintergrund-Anwendung die bei dem verarbeitungsauftrag ausgeführt wird.
OLTP-Datenbank OLTP-Datenbank, auf der die Hintergrund-Anwendung für den Verarbeitungsauftrag lief, bzw. läuft.
Benutzer Benutzer, unter dem der Verarbeitungsauftrag bearbeitet wird.
Zuordnung Verwendung des Workers für eine Verarbeitungs-Warteschlange in Abhängigkeit von den verarbeitetem Verarbeitungsauftrages. Mögliche Werte sind:

·         Keine: Worker ist nicht aktiv.

·         Diese: Worker verarbeitet einen Verarbeitungsauftrag für die angezeigte Verarbeitungs-Warteschlange.

·         Andere: Worker verarbeitet einen Verarbeitungsauftrag für eine andere Verarbeitungs-Warteschlange.

 

Status Status des Workers. Mögliche Werte sind:

·         Neu

·         Bereit

·         Suchend

·         Schlafend

·         Beginn der Ausführung

·         Ausführend

·         Ende der Ausführung

 

 

3                     Anwendungsbezogene Aktion: Alle Prüfen

Mit diesem Button prüfen Sie alle Objekte des aktuell ausgewählten Typs. Wenn Sie aktuell ein Objekt geöffnet und geändert haben, müssen Sie diese Änderungen zunächst speichern. Wenn Sie den Button drücken, wird das erste Objekt, bei dem die Prüfung Warnungen oder Fehler erzeugt, geöffnet. Die Warnungen und Fehler werden unter dem Karteireiter „Meldungen“ im Navigationsbereich angezeigt. Um alle Objekte aller Typen zu prüfen, verwenden Sie den Toolshell-Befehl „chkcnf“ (check configuration).

Czy ten artykuł był pomocny?