Edge for Private Cloud v4.18.05
トラフィックと処理の要件によっては、1 つ以上の Apigee コンポーネントのヒープサイズまたはクラス メタデータ サイズを増やす必要があります。
これらの設定を変更するには、コンポーネントのプロパティ ファイルを編集します。コンポーネントが 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 の値(デフォルトは 128 MB)に設定されています。Message Processor では、トラフィックに応じてこの値を 256 MB または 512 MB に設定することをおすすめします。
この設定は Java の -XX:MetaspaceSize オプションに対応します。 |
接尾辞「m」を使用してメガバイト単位を指定し、マシン上の各コンポーネントにこれらのプロパティを設定します。
たとえば、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」ユーザーに変更します。
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 設定については、任意の Edge コンポーネントに対応する .properties
ファイルで次のように設定できます。
bin_setenv_ext_jvm_opts
: 他のプロパティによって指定されない任意の Java プロパティを設定します。例:bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
ただし、
bin_setenv_ext_jvm_opts
を使用して-Xms
、-Xmx
、-XX:MetaspaceSize
を設定しないでください。これらの値は、上記のプロパティによって制御されます。
メモリ構成の詳細については、Edge フォーラムのこちらの記事をご覧ください。