So konfigurieren Sie die Java-Heap-Größe für ICG

Sie haben Leistungsprobleme mit dem IGEL Cloud-Gateway (ICG). Die Gründe für Leistungseinbußen können vielfältig sein, und es gibt verschiedene Lösungen wie die Erweiterung des physischen Arbeitsspeichers des Servers, die Aktualisierung der ICG- und UMS-Komponenten usw. Der folgende Artikel befasst sich nur mit der Erhöhung des maximalen Speichers, der dem ICG zugewiesen ist (Java-Heap-Größe).


Symptom

Sie haben Leistungsprobleme und stoßen auf OutOfMemory-Fehler in den ICG-Protokolldateien (usg.log).

Problem

Die standardmäßige Java-Heap-Größe kann für das ICG unzureichend sein. Dies geschieht in der Regel, wenn

  • eine große Anzahl von Geräten mit dem ICG verbunden ist

  • viele Dateien mittlerer oder großer Größe auf die Geräte übertragen werden (Hintergrundbilder, Bildschirmschoner, etc.)

Lösung: Java-Heap-Größe für den IGEL Cloud-Gateway ändern

So können Sie die Heapgröße für die ICG Version 2.01 und höher:

  1. Stoppen Sie den ICG Serverdienst.

  2. Editieren Sie /opt/IGEL/icg/usg/webapps/usg.conf

  3. Ä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'

  4. Starten Sie den Server neu.

Die Java-Heap-Größe muss immer INDIVIDUELL definiert 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-ArtikelTuning Java Virtual Machines (JVMs); siehe dort auch die -Xmx-Option.

Beachten Sie auch Folgendes:

  • Alle Änderungen der Heap-Größe erfolgen auf eigene Gefahr! Ändern Sie die Heap-Größe 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.

  • Während des ICG-Updates wird die Heap-Größe auf den Standardwert gesetzt. Daher müssen Sie ihn erneut anpassen.

Verwandte Themen

Universal Management Suite > UMS Articles > UMS Environment > How to Configure Java Heap Size for the UMS Server

Universal Management Suite > UMS Artikel > UMS Umgebung > Wie man die Java-Heap-Größe für die UMS Konsole konfiguriert