Qpid サーバーでのヒープメモリ サイズの構成

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

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

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

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

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

始める前に

Qpid サーバーのヒープメモリの変更

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

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

  1. Google Cloud コンソールで /opt/apigee/customer/application/qpid-server.properties ファイルを開きます。 エディタ内の Qpid サーバーマシン。ファイルがまだ存在しない場合は作成します。 次に例を示します。
    vi /opt/apigee/customer/application/qpid-server.properties
    
  2. このファイルに次の行を追加します。
  3. bin_setenv_min_mem=minimum_heap_in_megabytes
    bin_setenv_max_mem=maximum_heap_in_megabytes
    

    たとえば、Qpid サーバーの最小ヒープと最大ヒープを 1 GB に変更する場合 それぞれ 2 GB と 2 GB に設定し、このファイルに次の行を追加します。

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

Qpid サーバーでヒープメモリ構成を確認する

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

プロパティ bin_setenv_min_membin_setenv_max_mem で Qpid サーバーのヒープメモリ サイズを変更するには、次のことを行う必要があります。 実際の Java コマンドライン パラメータ -Xms-Xmx が、 新しい値は次のように設定されます。

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

    前のコマンドで、最小値と最大値を変更した後の結果のサンプル Qpid サーバーでヒープを読み取る場合は次のようになります。

    Xms1024m
    Xmx2048m
    

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

  3. -Xms-Xmx に古い値が引き続き表示される場合は、次の点を確認してください。 記載されているすべての手順に沿って <ph type="x-smartling-placeholder"></ph> Qpid サーバーでヒープメモリ サイズを正しく変更しました。途中のステップを抜かした場合は すべての手順を正しく繰り返します。
  4. それでもヒープメモリを変更できない場合は、 Apigee のサポート

次のステップ

<ph type="x-smartling-placeholder"></ph> Message Processor でのヒープメモリ サイズの構成