Heap-Arbeitsspeichergröße auf Qpid-Servern konfigurieren

<ph type="x-smartling-placeholder"></ph> Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur Apigee X-Dokumentation.
Weitere Informationen

<ph type="x-smartling-placeholder">

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-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 Qpid-Server Traffic- und Verarbeitungsanforderungen oder speicherbezogene Probleme zu lösen.

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-QPID-Server, werden über die Eigenschaften bin_setenv_min_mem 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 auf den Qpid-Servern 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 Ändern Java-Speichereinstellungen.

Heap-Speicher auf den Qpid-Servern ändern

In diesem Abschnitt wird erläutert, wie Sie die Größe des Heap-Speichers auf den Qpid-Servern ändern. Minimum und Maximum Heap-Speicher kann über die Attribute bin_setenv_min_mem und bin_setenv_max_mem für die Qpid-Serverkomponente.

Führen Sie die folgenden Schritte aus, um die Größe des Heap-Speichers auf den Qpid-Servern zu ändern:

  1. Öffnen Sie die Datei /opt/apigee/customer/application/qpid-server.properties im Qpid-Servercomputer in einem Editor Wenn die Datei noch nicht vorhanden ist, erstellen Sie sie. Beispiel:
    vi /opt/apigee/customer/application/qpid-server.properties
    
  2. Fügen Sie dieser Datei die folgenden Zeilen hinzu:
  3. 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 auf dem Qpid-Server in 1 GB ändern möchten, und 2 GB. Fügen Sie dieser Datei dann die folgenden Zeilen hinzu:

    bin_setenv_min_mem=1024m
    bin_setenv_max_mem=2048m
    
  4. Speichern Sie die Änderungen.
  5. Achten Sie darauf, dass diese Property-Datei dem Nutzer apigee gehört. Beispiel:
    chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
    
  6. Starten Sie den Qpid-Server mit dem folgenden Befehl neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    
  7. Wenn Sie mehr als einen Qpid-Server haben, wiederholen Sie diese Schritte auf allen Qpid-Servern.

Heap-Speicherkonfiguration auf den Qpid-Servern prüfen

In diesem Abschnitt wird erläutert, wie Sie prüfen können, ob die Änderungen des Heap-Speichers erfolgreich geändert wurden auf den Qpid-Servern.

Sie haben zwar die Attribute bin_setenv_min_mem und bin_setenv_max_mem, um die Größe des Heap-Speichers auf dem Qpid-Server zu ändern, müssen Sie Prüfen Sie, ob die tatsächlichen Java-Befehlszeilenparameter -Xms und -Xmx wie folgt mit den neuen Werten festgelegt:

  1. Prüfen Sie, ob die Befehlszeilenparameter -Xms und -Xmx mit den neuen Werten für den Qpid-Server mit dem folgenden Befehl festgelegt:
    ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
    
  2. Wenn der minimale und maximale Heap-Speicher auf dem Qpid-Server geändert wurde, gilt der vorherige 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 Qpid-Server ist wie folgt:

    Xms1024m
    Xmx2048m
    

    In der Beispielausgabe sehen Sie, dass die neuen Werte für den minimalen und maximalen Heap festgelegt wurden.

  3. Wenn Sie noch die alten Werte für -Xms und -Xmx sehen, prüfen Sie, ob Sie alle Schritte ausgeführt haben, die in <ph type="x-smartling-placeholder"></ph> Heap-Speichergröße auf den Qpid-Servern korrekt ändern Wenn du einen Schritt verpasst hast, und wiederholen Sie alle Schritte erneut richtig.
  4. Wenn Sie den Heap-Speicher immer noch nicht ändern können, wenden Sie sich an Apigee-Support

Nächste Schritte

<ph type="x-smartling-placeholder"></ph> Heap-Speichergröße für Message Processor konfigurieren