Message Processor のヒープメモリ サイズを構成する

<ph type="x-smartling-placeholder"></ph> 現在、Apigee Edge のドキュメントが表示されています。
Apigee X のドキュメント
詳細

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

Apigee Edge の Message Processor は Java ベースのコンポーネントであり、デフォルトで次のヒープメモリ サイズを使用します。 512 MB。ただし、デフォルトのヒープメモリ サイズは、 Apigee Edge状況によっては、Message Processor のヒープメモリ サイズを調整する必要があります。 トラフィックと処理の要件に応じて調整したり、メモリ関連の問題に対処したりできます。

Java アプリケーションのヒープメモリ サイズは Java コマンドライン パラメータで制御する -Xms(最小ヒープサイズ)と -Xmx(最大ヒープサイズ)。Apigee Edge Message Processor。これらはプロパティ bin_setenv_min_mem で制御されます。 および bin_setenv_max_mem。これらのプロパティについて詳しくは、 <ph type="x-smartling-placeholder"></ph> Java メモリ設定の変更をご覧ください。

このドキュメントでは、Apigee Edge の Message Processor でヒープメモリ サイズを構成する方法について説明します。

始める前に

  • Edge for Private Cloud でのプロパティの構成についてよく理解していない場合は、 設定方法 Edge
  • Java メモリのデフォルト設定と推奨設定については、 <ph type="x-smartling-placeholder"></ph> Java メモリ設定の変更をご覧ください。

Message Processor のヒープメモリ サイズの変更

このセクションでは、Message Processor のヒープメモリ サイズを変更する方法について説明します。最小値と 最大ヒープメモリはプロパティ bin_setenv_min_mem で構成できます Message Processor コンポーネントの bin_setenv_max_mem

Message Processor でヒープメモリ サイズを変更するには、次の手順を行います。

  1. 次の場所で /opt/apigee/customer/application/message-processor.properties ファイルを開きます。 エディタで Message Processor マシンを実行します。ファイルがまだ存在しない場合は作成します。 次に例を示します。
    vi /opt/apigee/customer/application/message-processor.properties
    
  2. このファイルに次の行を追加します。
    bin_setenv_min_mem=minimum_heap_in_megabytes
    bin_setenv_max_mem=maximum_heap_in_megabytes
    

    たとえば、Message Processor の最小ヒープと最大ヒープを それぞれ 1 GB と 2 GB にした場合は、このファイルに次の行を追加します。

    bin_setenv_min_mem=1024m
    bin_setenv_max_mem=2048m
    
  3. 変更を保存します。
  4. このプロパティ ファイルが apigee ユーザーによって所有されていることを確認します。次に例を示します。
    chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
    
  5. 次のコマンドを使用して Message Processor を再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
    
  6. 複数の Message Processor がある場合は、すべての Message Processor でこれらの手順を繰り返します。

Message Processor でのヒープメモリ サイズの確認

このセクションでは、ヒープメモリの変更が正常に変更されたかどうかを確認する方法について説明します について学びました

Message Processor のヒープメモリ サイズの変更に bin_setenv_min_mem プロパティと bin_setenv_max_mem プロパティを使用した場合でも、実際の Java コマンドライン パラメータ -Xms-Xmx が次のように新しい値に設定されていることを確認する必要があります。

  1. コマンドライン パラメータ -Xms-Xmx に以下の内容が含まれているかどうかを確認します。 次のコマンドを使用して、Message Processor の新しい値が設定されます。
    ps -ef | grep message-processor | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
    
  2. Message Processor で最小ヒープメモリと最大ヒープメモリが変更されている場合、 上記のコマンドにより、-Xms-Xmx の新しい値が表示されます。

    前のコマンドで、最小値と最大値を変更した後の結果のサンプル 次のように表示されます。

    Xms1024m
    Xmx2048m
    

    この出力例では、最小ヒープと最大ヒープの新しい値が設定されていることに注意してください。

  3. -Xms-Xmx に古い値が引き続き表示される場合は、次の点を確認してください。 記載されているすべての手順に沿って Message Processor のヒープメモリ サイズの変更を正しく行う。 途中を抜けた場合は、すべての手順を正しく繰り返します。
  4. それでもヒープメモリを変更できない場合は、Apigee Edge サポートにお問い合わせください。

次のステップ