Sie lesen gerade die Apigee Edge -Dokumentation.
Zur
Apigee X -Dokumentation. info
Der Qpid-Server von Apigee Edge ist eine Java-basierte Komponente und verwendet eine standardmäßige Heap-Speichergröße von 512 MB. Die standardmäßige Heap-Speichergröße reicht jedoch möglicherweise nicht für alle Anwendungsfälle in Apigee Edge aus. Je nach Traffic- und Verarbeitungsanforderungen oder zur Behebung von Problemen im Zusammenhang mit dem Arbeitsspeicher müssen Sie möglicherweise die Heap-Speichergröße für Ihre Qpid-Server anpassen.
Die Heap-Speichergröße einer Java-Anwendung wird über die Java-Befehlszeilenparameter
-Xms (minimale Heap-Größe) und -Xmx (maximale Heap-Größe) gesteuert. Auf den Apigee
Edge-Qpid-Servern werden diese über die Attribute bin_setenv_min_mem und
bin_setenv_max_mem gesteuert. Weitere Informationen zu diesen Attributen finden Sie unter
Java-Speichereinstellungen ändern.
In diesem Dokument wird erläutert, wie Sie die Heap-Speichergröße auf den Qpid-Servern von Apigee Edge konfigurieren.
Hinweis
- Wenn Sie mit dem Konfigurieren von Attributen in Edge for Private Cloud nicht vertraut sind, lesen Sie den Artikel Edge konfigurieren.
- Informationen zu den Standard- und empfohlenen Java-Speichereinstellungen finden Sie unter Java-Speichereinstellungen ändern.
Heap-Speicher auf den Qpid-Servern ändern
In diesem Abschnitt wird erläutert, wie Sie die Heap-Speichergröße auf den Qpid-Servern ändern. Der minimale und maximale
Heap-Speicher kann über die Attribute bin_setenv_min_mem und
bin_setenv_max_mem in der Qpid-Serverkomponente konfiguriert werden.
So ändern Sie die Heap-Speichergröße auf den Qpid-Servern:
-
Öffnen Sie die Datei
/opt/apigee/customer/application/qpid-server.propertiesauf dem Qpid-Server 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 Nutzer
apigeeEigentümer dieser Attributdatei 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
Heap-Speicherkonfiguration auf den Qpid-Servern überprüfen
In diesem Abschnitt wird erläutert, wie Sie prüfen können, ob die Änderungen am Heap-Speicher auf den Qpid-Servern erfolgreich vorgenommen wurden.
Obwohl Sie die Attribute bin_setenv_min_mem und
bin_setenv_max_mem verwendet haben, um die Heap-Speichergröße auf dem Qpid-Server zu ändern, müssen Sie
prüfen, ob die tatsächlichen Java-Befehlszeilenparameter -Xms und -Xmx
mit den neuen Werten festgelegt wurden:
- Suchen Sie mit dem folgenden Befehl, ob die Befehlszeilenparameter
-Xmsund-Xmxmit 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-Speicher auf dem Qpid-Server geändert wurde, wird im vorherigen
Befehl der neue Wert für
-Xmsund-Xmx.angezeigt.Das Beispielergebnis des vorherigen Befehls, nachdem Sie den minimalen und maximalen Heap auf dem Qpid-Server geändert haben, sieht so aus:
Xms1024m Xmx2048m
In der Beispielausgabe wurden die neuen Werte für den minimalen und maximalen Heap festgelegt.
-
Wenn Sie immer noch die alten Werte für
-Xmsund-Xmxsehen, prüfen Sie, ob Sie alle Schritte unter Heap-Speichergröße auf den Qpid-Servern ändern korrekt ausgeführt haben. Wenn Sie einen Schritt ausgelassen haben, wiederholen Sie alle Schritte noch einmal. - Wenn Sie den Heap-Speicher immer noch nicht ändern können, wenden Sie sich an den Apigee-Support .