Java メモリ設定の変更

Edge for Private Cloud v4.18.01

トラフィックと処理の要件によっては、ヒープサイズを増やす必要がある またはクラス メタデータ サイズ。

これらの設定を変更するには、コンポーネントのプロパティ ファイルを編集します。コンポーネントが Edge Message Processor などの複数のマシンにインストールしてから、プロパティ ファイルを編集します。 そのコンポーネントをホストするすべてのマシン上で実行します。

これらの値を設定するには、次のプロパティを設定します。

  • bin_setenv_min_mem - 設定 最小ヒープサイズを指定します。デフォルトは 256 MB です。この設定は Java の -Xms オプションを使用します。
  • bin_setenv_max_mem - 設定 最大ヒープサイズを指定しますデフォルトは 512 MB です。この設定は Java -Xmx オプション。
  • bin_setenv_meta_space_size - デフォルトのクラス メタデータ サイズ。デフォルト値は bin_setenv_max_permsize の値に設定されています。 デフォルトは 128MB ですMessage Processor では、この値を設定することを 値を 256 MB または 512 MB に設定します。この設定は Java の -XX:MetaspaceSize オプションを使用します。

マシン上のコンポーネントごとに、"m"MB を表す接尾辞です。 たとえば、Message Processor では /opt/apigee/customer/application/message-processor.properties 次のように指定します。

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

message-processor.properties ファイルが 存在しない場合、またはいずれかの Edge コンポーネントに対応する .properties ファイルが存在する場合 ファイルを作成し、ファイルの所有権を「apigee」に変更します。user:

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

.properties ファイルの値を設定したら、再起動する 行います。

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

例:

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

上記のプロパティで制御されない Java 設定では、 対応する .properties ファイルに Edge コンポーネント:

  • bin_setenv_ext_jvm_opts - Java を設定します。 指定されていないプロパティが含まれます。例:

    bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500

    ただし、bin_setenv_ext_jvm_opts は、 -Xms-Xmx-XX:MetaspaceSize を次のように設定します。 プロパティによって制御されます。

メモリ構成に関するその他のヒントについては、こちらの 記事をご覧ください。