So konfigurieren Sie den Java-Heap-Speicher für ICG
Sie haben Leistungsprobleme mit dem IGEL Cloud Gateway (ICG). Die Gründe für eine Leistungsverschlechterung können vielfältig sein, und es gibt verschiedene Lösungen wie die Erweiterung des physischen Arbeitsspeichers des Servers, die Aktualisierung des ICG und der UMS-Komponenten, usw. Der folgende Artikel befasst sich ausschließlich mit der Vergrößerung des dem ICG maximal zugewiesenen Arbeitsspeichers (Java Heap Size).
Symptom
Sie haben Performance-Probleme und stoßen auf OutOfMemory
-Fehler in den ICG-Log-Dateien (usg.log
).
Problem
Die standardmäßige Java-Heap-Speicher kann für ICG unzureichend sein. Dies geschieht in der Regel, wenn Sie
eine große Anzahl von Geräten mit der ICG haben oder
viele Dateien mittlerer oder großer Größe auf die Geräte übertragen haben (Hintergrundbilder, Bildschirmschoner usw.)
Lösung: Java-Heap-Speicher für IGEL Cloud Gateway ändern
So können Sie die Heap-Speichergröße für die ICG Version 2.01 und höher ändern:
Stoppen Sie den ICG Serverdienst.
Bearbeiten Sie
/opt/IGEL/icg/usg/webapps/usg.conf
Ändern Sie den
-Xmx
-Wert in der folgenden Zeile entsprechend Ihren Bedürfnissen:JAVA_OPTS='-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom -Xms512M -Xmx1024m -server -XX:+UseParallelGC'
Starten Sie den Server neu.
Die Java-Heap-Speicher muss immer INDIVIDUELL festgelegt werden, abhängig von der Konfiguration des Servers und Ihrer UMS-Umgebung, aber sie muss kleiner sein als der verfügbare physische RAM. Allgemeine Empfehlungen finden Sie im Oracle-Artikel Tuning Java Virtual Machines (JVMs); siehe dort auch die -Xmx
-Option.
Beachten Sie auch Folgendes:
Alle Änderungen der Heap-Speichergröße erfolgen auf eigene Gefahr! Ändern Sie den Heap-Speicher nur, wenn Sie genau wissen, was Sie tun. Bei unsachgemäßer Konfiguration ist der ICG-Server nicht mehr lauffähig.
Eine Verkleinerung des Speichers kann die Funktion des ICG beeinträchtigen und wird NICHT empfohlen.
Beim ICG-Update wird die Heapgröße auf den Standardwert gesetzt. Daher müssen Sie ihn erneut anpassen.