[AIX、Linux、Windows]

IBM MQ AMQPリスナー制御プロパティ

マルチスレッド・アプリケーションのパフォーマンスを向上させるには、AMQPプロパティ・ファイルのプロパティを設定することで、AMQPサービスが使用するワーカー・スレッド数を調整できる。

AMQP リスナー・サービスのプロパティは、以下のプロパティ・ファイルで設定できます:
  • [Windows] Windows システム上:. amqp_win.properties
  • [AIX][Linux] AIX® and Linux® システム上:. amqp_unix.properties
設定できるプロパティは以下の通り:
表 1. AMQPリスナーサービスのプロパティ
Property 説明
com.ibm.mq.MQXR.Workers AMQP リスナー・サービスが作成するサーバー・ワーカーのスレッド数。 この値が指定されない場合、デフォルトでシステムの論理プロセッサ数と等しくなる。
MQIBindType AMQPサービスのバインディングタイプ: FASTPATHSHAREDISOLATEDのいずれか。 デフォルトは FASTPATH である。

AMQP リスナー・サービスは、クライアント接続のワークロードを複数のワーカー・スレッドに分散させる。 AMQP サービスが使用するワーカースレッドの数は、 com.ibm.mq.MQXR.Workers プロパティを使用して指定できます。

IBM® MQ キュー・マネージャの管理者は、マルチスレッド・アプリケーションのパフォーマンスを向上させるために、ワーカースレッドの数を調整することができます。 一般的に、ワーカースレッドの数とシステムの論理プロセッサの数が一致するとき、最高のパフォーマンスが得られます。 しかし、マシンの構成やクライアントの負荷特性によっては、必ずしもそうなるとは限らないので、ワーカースレッド数の最適値を見つけるためのチューニングが必要になるかもしれません。

チューニングを行う前に、クライアント・アプリケーションとそのワークロードの性質を十分に理解してください。 異なるスレッド数でアプリケーションのパフォーマンスを測定し、ベンチマークを取ることで、ワーカースレッド数の最適値を決定することができるはずです。
[MQ Appliance]注: これらのプロパティは IBM MQ Appliance には適用されません。 デフォルト値は IBM MQ Appliance で使用される。