<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
Der Message Processor von Apigee Edge ist eine Java-basierte Komponente und verwendet eine Standard-Heap-Speichergröße von 512 MB. Die Standardgröße des Heap-Speichers reicht jedoch möglicherweise nicht für alle Anwendungsfälle auf Apigee Edge Möglicherweise müssen Sie die Größe des Heap-Speichers für Ihre Message Processor anpassen, je nachdem, Anforderungen an den Traffic und die Verarbeitung oder zur Behebung speicherbezogener Probleme.
Die Größe des Heap-Speichers einer Java-Anwendung wird über die Java-Befehlszeilenparameter gesteuert
-Xms
(Mindest-Heap-Größe) und -Xmx
(maximale Heap-Größe). Mit Apigee
Edge Message Processor, diese werden über die Eigenschaften bin_setenv_min_mem
gesteuert
und bin_setenv_max_mem
. Weitere Informationen zu diesen Eigenschaften finden Sie unter
<ph type="x-smartling-placeholder"></ph>
Java-Speichereinstellungen ändern
In diesem Dokument wird erläutert, wie Sie die Heap-Speichergröße in den Message Processors von Apigee Edge konfigurieren.
Hinweis
- Wenn Sie mit dem Konfigurieren von Eigenschaften in Edge für die Private Cloud nicht vertraut sind, lesen Sie Konfiguration Edge
- Die standardmäßigen und empfohlenen Einstellungen für den Java-Arbeitsspeicher finden Sie unter <ph type="x-smartling-placeholder"></ph> Java-Speichereinstellungen ändern
Ändern der Heap-Arbeitsspeichergröße in den Message Processor
In diesem Abschnitt wird erläutert, wie Sie die Größe des Heap-Speichers in Message Processors ändern. Mindest- und
Der maximale Heap-Arbeitsspeicher kann über die Attribute bin_setenv_min_mem
konfiguriert werden
und bin_setenv_max_mem
für die Message Processor-Komponente.
Führen Sie die folgenden Schritte aus, um die Größe des Heap-Speichers in den Message Processors zu ändern:
- Öffnen Sie die Datei
/opt/apigee/customer/application/message-processor.properties
in der Message Processor-Maschine in einem Editor. Wenn die Datei noch nicht vorhanden ist, erstellen Sie sie. Beispiel:vi /opt/apigee/customer/application/message-processor.properties
- Fügen Sie dieser Datei die folgenden Zeilen hinzu:
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Wenn Sie beispielsweise die minimale und maximale Heap-Kapazität im Message Processor in 1 GB bzw. 2 GB. Fügen Sie dieser Datei dann die folgenden Zeilen hinzu:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
- Speichern Sie die Änderungen.
-
Achten Sie darauf, dass diese Property-Datei dem Nutzer
apigee
gehört. Beispiel:chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
-
Starten Sie den Message Processor mit dem folgenden Befehl neu:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
- Wenn Sie mehr als einen Message Processor haben, wiederholen Sie diese Schritte auf allen Message Processor.
Größe des Heap-Arbeitsspeichers in den Message Processors prüfen
In diesem Abschnitt wird erläutert, wie Sie prüfen können, ob die Änderungen des Heap-Speichers erfolgreich geändert wurden zu den Message Processors.
Obwohl Sie die Eigenschaften bin_setenv_min_mem
und bin_setenv_max_mem
verwendet haben, um die Größe des Heap-Speichers im Message Processor 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, ob die Befehlszeilenparameter
-Xms
und-Xmx
mit den neuen Werten für den Message Processor mithilfe des folgenden Befehls festgelegt:ps -ef | grep message-processor | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Wenn der minimale und maximale Heap-Speicher im Message Processor geändert wurde, ist der Fehler
Der vorherige Befehl zeigt den neuen Wert für
-Xms
und-Xmx
an.Das Beispielergebnis des vorherigen Befehls, nachdem Sie die Mindest- und Höchstwerte geändert haben Heap auf dem Message Processor sieht wie folgt aus:
Xms1024m Xmx2048m
In der Beispielausgabe sehen Sie, dass die neuen Werte für den minimalen und maximalen Heap festgelegt wurden.
-
Wenn Sie noch die alten Werte für
-Xms
und-Xmx
sehen, prüfen Sie, ob Sie alle Schritte ausgeführt haben, die in Heap-Speichergröße in den Message Processorn korrekt ändern Wenn Sie einen Schritt verpasst haben, wiederholen Sie alle Schritte noch einmal richtig. - Wenn Sie den Heap-Arbeitsspeicher immer noch nicht ändern können, wenden Sie sich an den Apigee Edge-Support.
Wie geht es weiter?
- <ph type="x-smartling-placeholder"></ph> Heap-Speichergröße auf den Qpid-Servern konfigurieren
- <ph type="x-smartling-placeholder"></ph> G1GC in den Message Processors aktivieren
- <ph type="x-smartling-placeholder"></ph> String-Deduplizierung in den Nachrichtenprozessoren aktivieren