Die Einstellung für die Größe des JVM-Heap-Speichers (Java Virtual Machine) steht in direktem Zusammenhang damit, wie viele Serverinstanzen in einem dynamischen Cluster auf einem bestimmten Knoten gestartet werden können. Sie müssen die Einstellung für die Größe des JVM-Heap-Speichers möglicherweise an Ihre Umgebungskonfiguration anpassen. Der Standardwert sind 256 MB. Das Ändern der Größe des Heap-Speichers kann sich auf die Verteilung von Anwendungen und die Vitalitätsüberwachung auswirken.
Gesamtarbeitsspeicher / 2 / Anzahl_der_Server = maximale_Größe_des_Heap-Speichers
1,5 GB / 2 = 750 MB 750 MB / 3 = 250 MBDie maximale Größe des Heap-Speichers für jede Serverinstanz ist 250 MB.
In der folgenden Tabelle sind einige Beispiele für die maximale Größe des Heap-Speichers enthalten.
Gesamtarbeitsspeicher für WebSphere Virtual Enterprise in GB | Anzahl der unterstützten Server | Größe des dynamischen Clusters in MB | Ungefähre maximale Größe des Heap-Speichers in MB |
---|---|---|---|
1,5 | 1 | Kleiner als 750 | 750 |
1,5 | 2 | Kleiner als 750 | 375 |
1,5 | 3 | Kleiner als 750 | 250 |
2 | 1 | Kleiner als 1000 | 1000 |
2 | 2 | Kleiner als 1000 | 500 |
2 | 3 | Kleiner als 1000 | 333 |
Wenn ein dynamischer Cluster Serverinstanzen erstellt, wird eine Serverschablone verwendet, um die Anfangswerte für die neu erstellte Serverinstanz festzulegen. In den folgenden Schritten wird die Vorgehensweise für das Ändern der Größe des Heap-Speichers in der Serverschablone erläutert. Neu erstellte Serverinstanzen können anschließend die von Ihnen festgelegte maximale Größe des Heap-Speichers verwenden.
Befinden der Server und der Controller für die Verteilung von Anwendungen sich nicht auf demselben Knoten, ruft der Controller für die Verteilung von Anwendungen die Größe des Heap-Speichers aus dem Konfigurations-Repository im Deployment Manager ab. Ist der Deployment Manager nicht verfügbar oder die Größe des Heap-Speichers nicht im Deployment Manager definiert, versucht der Controller für die Verteilung von Anwendungen, die Größe des Heap-Speichers abzurufen, indem er eine Verbindung zum Server herstellt. Wenn der Server nicht verfügbar ist, verwendet der Controller den Wert für die Größe des Heap-Speichers in der Datei <os>.systemlaunch.properties.