Worker-Threads verwalten

Dieser Artikel enthält Informationen zur Unterstützung der erweiterten Einstellungen für ORB-Services (Object Request Broker). Das Auslastungsprofil spezifiziert das Auslastungsprofil des Servers. Die gültigen Werte sind ISOLATE, IOBOUND, CPUBOUND und LONGWAIT.

Informationen zu diesem Vorgang

Das Workload-Management (WLM) teilt Arbeit an Servants nicht nur gemäß der definierten Servicerichtlinie zu, sondern tut dies auch nur so lange, wie Worker-Threads verfügbar sind. WLM-Worker-Threads sind reguläre Threads, die speziell als Arbeitsempfänger bei WLM registriert werden. In der Implementierung von WebSphere Application Server for z/OS ist dieser Thread-Pool statisch. Der Pool in einem Adressraum bleibt immer gleich, d. h., er wird weder größer noch kleiner. Die Anzahl der Worker-Threads steuert die maximale Anzahl gleichzeitiger Anforderungen, die WLM in einem Servant akzeptiert. Diese Situation gilt jedoch nur für HTTP-, IIOP- und JMS-Anforderungen. Dieser Thread-Pool kann keine asynchronen Beans verarbeiten. Die Anzahl der Threads, die diesem Pool zugeordnet werden, wird durch ein externes Element, das so genannte ORB-Auslastungsprofil gesteuert.

Vorgehensweise

  1. Zum Konfigurieren des Auslastungsprofils klicken Sie in der Administrationskonsole auf Server > Servertypen > WebSphere-Anwendungsserver > Servername > Container-Services > ORB-Service > Weitere z/OS-Einstellungen.
    ISOLATE
    Die Anzahl der Threads ist 1. Gibt an, dass die Servants auf einen einzigen Anwendungsthread beschränkt sind. Mit dem Wert ISOLATE können Sie gewährleisten, dass parallel verteilte Anwendungen nicht in demselben Servant-Prozess ausgeführt werden. Zwei in demselben Servant-Prozess ausgeführte Anforderungen können einander beschädigen.
    IOBOUND
    Standardeinstellung. Die Anzahl der Threads ist 3 * Anzahl der Prozessoren. Gibt an, dass für E/A-intensive Verarbeitung im Betriebssystem z/OS mehr Threads in Anwendungen zur Verfügung stehen. Die Berechnung der Threadanzahl basiert auf der Anzahl der Prozessoren. Die Einstellung "IOBOUND" wird von den meisten Anwendungen verwendet, in denen ein Gleichgewicht zwischen prozessorintensiven und Remote-Operationsaufrufen herrscht. Das Profil "IOBOUND" wird beispielsweise von einem Stapeljob verwendet.
    CPUBOUND
    Die Anzahl der Threads entspricht der Anzahl der Prozessoren. Gibt an, dass die Anwendung prozessorintensive Operationen unter dem Betriebssystem z/OS ausführt und deshalb von einem Thread-Pool, in dem die Anzahl der Threads die Anzahl der Prozessoren überschreitet, nicht profitieren würde. Die Berechnung der Threadanzahl basiert auf der Anzahl der Prozessoren. Verwenden Sie die Profileinstellung "CPUBOUND" in prozessorintensiven Anwendungen, wie z. B. CI-Jobs, XML-Parsing und XML-Dokumenterstellung, in denen der Großteil der Antwortzeit der Anwendung im Prozessor verbracht wird.
    LONGWAIT
    Die Anzahl der Threads ist 40. Gibt an, dass für die Anwendungsverarbeitung mehr Threads als bei der Einstellung IOBOUND zur Verfügung gestellt werden. Bei der Einstellung LONGWAIT ist der größte Teil der Wartezeit der Durchführung von Netz- oder fernen Operationen zuzuschreiben. Customer Information Control SystemUse this setting when the application makes frequent calls to another application system, like Customer Information Control System (CICS) screen scraper applications, but does not do much of its own processing.
  2. Wenn Sie die Mindest- und Maximalanzahl der Servant-Instanzen über die Administrationskonsole ändern möchten, wählen Sie Server > Servertypen > WebSphere-Anwendungsserver > Servername aus. Klicken Sie unter Serverinfrastruktur auf Java- und Prozessverwaltung > Serverinstanz. Wählen Sie das Feld Mehrere Instanzen aktiviert aus, und geben Sie die Mindest- und die Maximalanzahl der Servant-Instanzen ein.

    Mindestanzahl der Servants <= Anzahl möglicher Servicerichtlinien <= Maximale Anzahl der Servants

Ergebnisse

Die Anzahl der Prozessoren ist die Anzahl der Prozessoren, die online sind, wenn der Controller gestartet wird. Wenn Sie die Anzahl der Worker-Threads überprüfen möchten, sehen Sie sich die Nachricht BBOO0234I im Jobprotokoll des Controllers an.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tgrid_zosthreads
Dateiname:tgrid_zosthreads.html