Die Einstellung der Größe des Heapspeichers der Java Virtual Machine (JVM) ist der kritischste Faktor für eine effiziente Leistung des On Demand Router (ODR).
Sie müssen die Einstellung für die Größe des JVM-Heapspeichers möglicherweise an Ihre Umgebungskonfiguration anpassen.
Informationen zu diesem Vorgang
Die Basiseinstellung für den ODR unter einer Auslastung von 100 % ist ungefähr
90 MB. Allerdings benötigt der ODR weiteren Speicher für den temporären Arbeitsspeicher.
Weil der ODR auf jede Anforderung gleich reagiert, ist der Durchsatz
der wichtigste Faktor für die Ermittlung des benötigten
temporären Arbeitsspeichers.
Der ODR generiert pro Anforderung
ungefähr 4 bis 5 KB an temporären Objekten.
Der Zeitraum zwischen den Garbage-Collection-Zyklen sollte mindestens 10 Sekunden betragen,
um Heapspeicherkonflikte zu minimieren, und normalerweise weniger als 60 Sekunden, um
allzu große Verzögerungen bei der Ausführung der Garbage-Collection-Zyklen zu vermeiden.
Testen Sie diesen Wert, da viele Faktoren, wie hohe Anzahl von Anforderungen in der Warteschlange oder
große Speichercaches, den erforderlichen Speicherbedarf erhöhen können.
Es ist wichtig, die Werte zu testen, da diese nicht willkürlich für alle möglichen Anwendungen festgelegt werden können.
Daher berechnet sich die empfohlene ursprüngliche Einstellung für den Heapspeicher wie folgt:
90 MB + 0,05 MB/Anforderung x Größte Anzahl Anforderungen pro Sekunde X gewünschte Zeit zwischen Garbage-Collection-Zyklen (Sekunden)