Sie können
das Feature Starten mehrerer Instanzen auf einem Knoten konfigurieren,
damit der Controller für die Verteilung von Anwendungen mehrere Instanzen
des dynamischen Clusters starten kann, um Engpässe in einer Anwendung zu vermeiden.
Vorbereitende Schritte
Obwohl das Starten mehrerer Instanzen auf einem Knoten auf dem Betriebssystem z/OS unterstützt wird, ist die Verwendung mehrerer Servants für WebSphere Application Server for z/OS die bevorzugte Alternative. Das Starten mehrerer Instanzen auf einem Knoten für Anwendungsserver unter
z/OS sollte nur für solche Anwendungsserver in Erwägung gezogen werden, die Anwendungen enthalten, die
in einem einzigen Servant-Anwendungsserver ausgeführt werden müssen.
- Zur Verwendung dieses Features müssen die Knoten in Ihrem dynamischen Cluster mindestens dieselbe Produktversion wie der
Deployment Manager haben.
Es ist nicht möglich, auf Knoten mit einem älteren Release als der Deployment Manager mehrere Serverinstanzen zu starten.
- Das Starten mehrerer Instanzen ist nur auf Knoten mit vollständigem Live-Cycle-Management
möglich. Die Konfiguration für das Starten mehrerer Instanzen ist für dynamische Cluster
mit manuell definierten Cluster-Membern nicht möglich.
Veraltetes Feature: Server mit unterstütztem und vollständigem Live-Cycle-Management sind in
WebSphere Application Server Version 9.0 veraltet. Migrieren Sie WebSphere Liberty-Server in eine Liberty-Verbundkonfiguration.
Es gibt keine empfohlene Migrationsaktion für andere Servertypen.
depfeat
Informationen zu diesem Vorgang
Verwenden Sie das Feature "Starten mehrerer Instanzen auf einem Knoten", um Engpassbedingungen in Ihrer Anwendung zu vermeiden.
Dieses Feature erlaubt das Starten mehrerer Serverinstanzen auf einem Knoten.
Wenn Sie mehrere Serverinstanzen konfigurieren, können Sie das gesamte Potenzial nutzen, das auf den Knoten verfügbar ist, wenn die Anwendung
hohe Arbeitslasten zu bewältigen hat.
Vorgehensweise
- Stellen Sie fest, ob Ihre Anwendung einen internen Engpass aufweist. Erstellen Sie dazu ein Profil der Anwendung. Bei einem Ressourcenengpass kommen für den Controller für die Verteilung von Anwendungen nur der Prozessor
oder der Hauptspeicher in Frage.
Andernfalls wird ein interner Engpass in der Anwendung angenommen.
- Führen Sie auf jedem Knoten eine Instanz der Anwendung aus.
- Erhöhen Sie die Workload der Anwendung.
- Analysieren Sie die Laufzeitberichte, die Durchsatzkurven und die Prozessorauslastungsdiagramme für die Knoten,
auf denen die Anwendung ausgeführt wird. Klicken Sie auf .
Sollte bei zunehmender Workload festzustellen sein, dass zwar eine Sättigung der Durchsatzkurve erreicht wird,
aber die Prozessorauslastung deutlich unter 100 % bleibt, kann dies auf einen internen Engpass in der Anwendung hinweisen.
Konfigurieren Sie das Starten mehrerer Instanzen, um solche Engpassbedingungen zu vermeiden. Wenn die
Serverinstanzen eine nahezu hundertprozentige Prozessorauslastung erreichen können, aktivieren Sie das Feature für das
Starten mehrerer Instanzen nicht.
- Legen Sie die Anzahl der startbaren Instanzen fest. Die Anzahl gleichzeitig startbarer Instanzen gibt die Anzahl der Anwendungsserver für
einen Cluster an, die erforderlich sind, um die gesamte Leistungsfähigkeit
eines Knotens ausschöpfen zu können. Weitere Informationen zum Festlegen der Anzahl startbarer Instanzen finden Sie im Artikel
"Anzahl startbarer Instanzen für einen dynamischen Cluster bestimmen".
- Konfigurieren Sie das Starten mehrerer Instanzen und die Anzahl gleichzeitig startbarer Instanzen. Wenn der dynamische Cluster in einer Knotengruppe mit homogenen Knoten implementiert ist,
können Sie die Anzahl gleichzeitig startbarer Knoten einmalig in der Administrationskonsole
konfigurieren.
Falls der dynamische Cluster in einer Knotengruppe mit heterogenen
Knoten implementiert ist, müssen Sie die Anzahl gleichzeitig startbarer Knoten mit angepassten Eigenschaften konfigurieren.
- Weitere Informationen zum Aktivieren des Features für das Starten mehrerer Instanzen für einen dynamischen Cluster auf homogenen Knoten finden Sie im Artikel "Dynamischen Cluster mit homogenen Knoten für die Unterstützung mehrerer Instanzen konfigurieren".
- Weitere Informationen zum Aktivieren des Features für das Starten mehrerer Instanzen für einen dynamischen Cluster auf heterogenen Knoten finden Sie im Artikel "Dynamischen Cluster mit heterogenen Knoten für die Unterstützung mehrerer Instanzen konfigurieren".
Ergebnisse
Bei hoher Workload kann der Controller für die Verteilung von Anwendungen
das Potenzial der Knoten vollständig nutzen, indem er auf jedem Knoten mehrere Clusterinstanzen startet.
Die allgemeine Formel, mit der der Prozentsatz der Prozessorkapazität
für jede Instanz auf einem Knoten ermittelt wird, ist
100%/maximale_Anzahl_gestarteter_Instanzen.
Wenn Sie beispielsweise
drei Instanzen konfigurieren, die auf dem Knoten gestartet werden können, wird die Workload reguliert, um zu
verhindern, dass eine einzelne Instanz mehr als 33 % der Prozessorkapazität verwendet.
Nächste Schritte
Optimieren und überwachen Sie die Konfiguration für die Anwendungsverteilung.