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.
Vorbereitungen
- 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 Life-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.
Informationen zu dieser Task
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.
Prozedur
-
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 Laufzeitoperationen > Berichte.
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.
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.