[AIX Solaris HP-UX Linux Windows]

キューイング・ネットワーク

WebSphere® Application Server には、相互に関連のあるコンポーネントが含まれています。 それらのコンポーネントを互いに調和するよう調整して、エンドツーエンド e-ビジネス・アプリケーションのカスタム・ニーズをサポートできるようにする必要があります。 これらの調整は、システムが全体の安定度を維持しながら、最大のスループットを 達成するのに役立ちます。

相互接続されたコンポーネントから成るこのグループは、 キューイング・ネットワークとして知られています。 これらのキューまたはコンポーネントには、ネットワーク、Web サーバー、Web コンテナー、EJB コンテナー、データ・ソース、 および場合によってはカスタム・バックエンド・システムへの接続マネージャーがあります。これらのリソースはそれぞれ、リソースの使用を待つ要求のキューと して表されます。

次のようなさまざまなキュー設定があります。詳しくは、インフォメーション・センターで関連トピックを参照してください。
  • IBM HTTP Server: MaxClients (AIX または Linux などのオペレーティング・システムの場合) および ThreadsPerChild (Windows NT システムの場合)。これらの設定について詳しくは、『Web サーバー・プラグインの調整ヒント』を参照してください。
  • Web コンテナー: 最大サイズ (『スレッド・プール設定』で説明されています)、 MaxKeepAliveConnections および MaxKeepAliveRequests (『HTTP トランスポートのカスタム・プロパティー』で説明されています)。
  • オブジェクト・リクエスト・ブローカーの調整 (『アプリケーション・サーバーの調整』で説明されています)。
  • データ・ソースの接続プール (『接続プール』で説明されています) およびステートメント・キャッシュ・サイズ (『データ・ソース設定』で説明されています)。

WebSphere キューイング・ネットワークのグラフィカル表現

キューイング・ネットワークを構成するほとんどのキューは、クローズ・キュ ーです。クローズ・キューは、キュー内に存在する要求の最大数に制限を設けていますが、 オープン・キューに制限はありません。クローズ・キューは、システム・リソースに対する厳格な管理をサポートしています。 例えば、Web コンテナーのスレッド・プールの設定値が、Web コンテナー・キューのサイズを制御します。 Web コンテナー内で稼働する平均的なサーブレットが、要求ごとに 10 MB のオブジェクトを作成する場合は、 スレッド・プールの値を 100 にすると、Web コンテナーが消費するメモリーは 1 GB に制限されます。

クローズ・キューでは、要求はアクティブまたは待ち状態のどちらかになります。アクティブな要求は、処理中かダウンストリーム・キューからの応答待ちのどちらかです。 例えば、Web サーバーにおけるアクティブ要求は、静的 HTML の取得などの処理を行っているか、 または Web コンテナーで要求が完了するのを待機している状態です。 待ち要求は、アクティブになるのを待っている状態です。アクティブな要求の 1 つがキューからなくなるまで、 この要求は待ち状態のままになります。

WebSphere Application Server データ・ソースと同様に、 WebSphere Application Server がサポートするすべての Web サーバーはクローズ・キューです。Web コンテナーは、オープン・キューとして構成することも、クローズ・キューとして構成することもできます。 通常は、クローズ・キューにすることをお勧めします。 EJB コンテナーは、オープン・キューであることも、クローズ・キューであることもできます。 プール内に使用可能なスレッドがない場合、 その要求の継続時間だけ新規のキューが作成されます。

サーブレットによってエンタープライズ Bean が呼び出される場合、Web コンテナーは EJB コンテナーへの同時要求の総数を制限します。これは、Web コンテナーにも制限があるためです。Web コンテナーが同時要求の総数を制限するのは、エンタープライズ Bean がサーブレットの実行スレッドから呼び出される場合のみです。何の妨げもなく、スレッドを作成して EJB コンテナーを要求攻めにすることができます。 したがって、サーブレットは専用の処理スレッドを作成するべきではありません。


トピックのタイプを示すアイコン 概念トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cprf_queue
ファイル名:cprf_queue.html