Sie sehen die Dokumentation zu Apigee Edge.
Rufen Sie die Apigee X-Dokumentation auf. weitere Informationen
Der Qpid-Server von Apigee Edge ist eine Java-basierte Komponente und verwendet eine Standard-Heap-Speichergröße von 512 MB. Die Standardgröße des Heap-Arbeitsspeichers reicht jedoch möglicherweise nicht für alle Anwendungsfälle in Apigee Edge aus. Möglicherweise müssen Sie die Größe des Heap-Speichers für Ihre Qpid-Server entsprechend Ihren Traffic- und Verarbeitungsanforderungen anpassen oder um speicherbezogene Probleme zu beheben.
Die Größe des Heap-Arbeitsspeichers einer Java-Anwendung wird durch die Java-Befehlszeilenparameter -Xms
(minimale Heap-Größe) und -Xmx
(maximale Heap-Größe) gesteuert. Auf den Qpid-Servern von Apigee Edge werden diese über die Attribute bin_setenv_min_mem
und bin_setenv_max_mem
gesteuert. Weitere Informationen zu diesen Eigenschaften finden Sie unter
Java-Speichereinstellungen ändern.
In diesem Dokument wird erläutert, wie Sie die Größe des Heap-Speichers auf den Qpid-Servern von Apigee Edge konfigurieren.
Hinweis
- Wenn Sie mit dem Konfigurieren von Eigenschaften in Edge für Private Cloud nicht vertraut sind, lesen Sie Edge konfigurieren.
- Informationen zu den standardmäßigen und empfohlenen Java-Arbeitsspeichereinstellungen finden Sie unter Java-Arbeitsspeichereinstellungen ändern.
Heap-Arbeitsspeicher auf den Qpid-Servern ändern
In diesem Abschnitt wird erläutert, wie Sie die Größe des Heap-Speichers auf den Qpid-Servern ändern. Der minimale und maximale Heap-Arbeitsspeicher kann über die Attribute bin_setenv_min_mem
und bin_setenv_max_mem
in der Qpid-Serverkomponente konfiguriert werden.
Führen Sie die folgenden Schritte aus, um die Größe des Heap-Speichers auf den Qpid-Servern zu ändern:
-
Öffnen Sie die Datei
/opt/apigee/customer/application/qpid-server.properties
auf dem Qpid-Servercomputer in einem Editor. Wenn die Datei noch nicht vorhanden ist, erstellen Sie sie. Beispiel:vi /opt/apigee/customer/application/qpid-server.properties
- Fügen Sie dieser Datei die folgenden Zeilen hinzu:
- Speichern Sie die Änderungen.
-
Achten Sie darauf, dass der Inhaber dieser Attributdatei der
apigee
-Nutzer ist. Beispiel:chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
Starten Sie den Qpid-Server mit dem folgenden Befehl neu:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Wenn Sie mehr als einen Qpid-Server haben, wiederholen Sie diese Schritte auf allen Qpid-Servern.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Wenn Sie beispielsweise den minimalen und maximalen Heap auf dem Qpid-Server auf 1 GB bzw. 2 GB ändern möchten, fügen Sie dieser Datei die folgenden Zeilen hinzu:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Konfiguration des Heap-Speichers auf den Qpid-Servern prüfen
In diesem Abschnitt wird erläutert, wie Sie überprüfen können, ob die Änderungen des Heap-Arbeitsspeichers auf den Qpid-Servern erfolgreich geändert wurden.
Obwohl Sie die Attribute bin_setenv_min_mem
und bin_setenv_max_mem
verwendet haben, um die Größe des Heap-Speichers auf dem Qpid-Server zu ändern, müssen Sie überprüfen, ob die tatsächlichen Java-Befehlszeilenparameter -Xms
und -Xmx
mit den neuen Werten festgelegt wurden:
- Prüfen Sie mit dem folgenden Befehl, ob die Befehlszeilenparameter
-Xms
und-Xmx
mit den neuen Werten für den Qpid-Server festgelegt wurden:ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Wenn der minimale und maximale Heap-Arbeitsspeicher auf dem Qpid-Server geändert wurde, zeigt der vorherige Befehl den neuen Wert für
-Xms
und-Xmx.
an.Das Beispielergebnis des vorherigen Befehls sieht so aus, nachdem Sie den minimalen und maximalen Heap auf dem Qpid-Server geändert haben:
Xms1024m Xmx2048m
Beachten Sie in der Beispielausgabe, dass die neuen Werte für den minimalen und maximalen Heap-Wert festgelegt wurden.
-
Wenn noch die alten Werte für
-Xms
und-Xmx
angezeigt werden, prüfen Sie, ob Sie alle Schritte unter Größe des Heap-Speichers auf den Qpid-Servern ändern befolgt haben. Wenn Sie einen Schritt ausgelassen haben, wiederholen Sie alle Schritte korrekt. - Wenn Sie den Heap-Arbeitsspeicher immer noch nicht ändern können, wenden Sie sich an den Apigee-Support.
Nächste Schritte
Größe des Heap-Speichers für Message Processor konfigurieren