Java-Arbeitsspeichereinstellungen ändern

Edge for Private Cloud Version 4.17.09

Je nach Traffic- und Verarbeitungsanforderungen müssen Sie möglicherweise die Heap-Größe erhöhen, oder die Größe der Klassenmetadaten für eine oder mehrere Apigee-Komponenten.

Wenn Sie diese Einstellungen ändern möchten, bearbeiten Sie die Eigenschaftendatei der Komponente. Wenn die Komponente die auf mehreren Computern installiert sind, z. B. Edge Message Processor, und bearbeiten Sie dann die Eigenschaftendatei. auf allen Rechnern, auf denen die Komponente gehostet wird.

Legen Sie die folgenden Attribute fest, um diese Werte festzulegen:

  • bin_setenv_min_mem – festgelegt die Mindest-Heap-Größe. Der Standardwert ist 256 MB. Diese Einstellung entspricht der Java-Option -Xms.
  • bin_setenv_max_mem – festgelegt die maximale Heap-Größe. Der Standardwert ist 512 MB. Diese Einstellung entspricht der Java-Option -Xmx.
  • bin_setenv_meta_space_size - die Standardgröße der Klassenmetadaten festlegen. Als Standardwert wird der Wert von bin_setenv_max_permsize festgelegt. Der Standardwert ist 128 MB. Im Message Processor empfiehlt Apigee, diesen Wert auf 256 MB oder 512 festzulegen MB, abhängig von Ihrem Traffic. Diese Einstellung entspricht der Option „Java -XX:MetaspaceSize“.

Legen Sie diese Eigenschaften für jede Komponente des Computers mit „m“ fest. zur Angabe von Megabyte. Legen Sie sie beispielsweise für den Message Processor in /opt/apigee/customer/application/message-processor.properties fest Datei speichern als:

bin_setenv_min_mem=512m
bin_setenv_max_mem=1024m
bin_setenv_meta_space_size=1024m

Wenn die Datei message-processor.properties nicht oder wenn die entsprechende .properties-Datei für eine Edge-Komponente nicht vorhanden ist, erstellen Sie sie und ändern Sie dann die Eigentümerschaft der Datei in „apigee“ Nutzer:

> chown apigee:apigee /opt/apigee/customer/application/message-processor.properties

Nachdem Sie die Werte in der .properties-Datei festgelegt haben, Starten Sie die Komponente neu:

> /opt/apigee/apigee-service/bin/apigee-service component restart

Beispiel:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

Für Java-Einstellungen, die nicht von den oben aufgeführten Eigenschaften gesteuert werden, können Sie auch den in der entsprechenden .properties-Datei für beliebige Edge-Komponente:

  • bin_setenv_ext_jvm_opts Legen Sie eine beliebige Java-Eigenschaft fest, die nicht in anderen Eigenschaften angegeben ist. Beispiel:

    bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500

    Verwenden Sie jedoch nicht bin_setenv_ext_jvm_opts, um -Xms, -Xmx oder -XX:MetaspaceSize, da diese Werte von den oben aufgeführten Properties kontrolliert wird.

Zusätzliche Tipps zum Konfigurieren des Arbeitsspeichers finden Sie in diesem Artikel in den Edge-Foren.