HTTP プラグイン・クラスター・プロパティー

クラスターに適用される HTTP プラグインのプロパティーを表示および変更するには、 このページを使用します。

この管理コンソール・ページを表示するには、「サーバー」 > 「クラスター」 > 「WebSphere Application Server クラスター」 > cluster_name > 「Web サーバー・プラグイン・クラスター・プロパティー」とクリックします。

サーバー読み取り/書き込みタイムアウト再試行値

ServerIOTimeout が原因でタイムアウトになった HTTP 要求 を HTTP プラグインが再試行する回数の限度を指定します。 デフォルト値 -1 は、再試行回数に 追加的に適用される制限はないことを示します。値 0 は、 再試行がないことを示します。再試行は、常にクラスター内の使用可能なサーバーの数に よって制限されます。

重要: このディレクティブは、HTTP プラグイン ConnectTimeout が原因の 接続障害またはタイムアウトには適用されません。

このクラスターに対してメモリー間セッション複製が構成されている 場合、HTTP プラグインが常にクラスター・メンバーに関する最新の動的情報 を保有することを確実にするには、getDWMTable を true に設定します。

クラスター・アドレス

クラスター・アドレスの名前を指定します。

セキュアまたは非セキュアのプロトコルを使用可能にするかどうかを、 ホスト、ポート、鍵リング、および stash と共に指定します。

クラスター・アドレス設定はオプションであり、通常のクラスター・メンバー間のロード・バランシングの代わりに、非アフィニティー要求 のルーティングが行われる HTTP ロード・バランサーの アドレスを指定します。トランスポートがポイントするロード・バランシング 装置が、クラスターに定義されているのと同じメンバーへの合理的なルーティング を行う装置であることを確認してください。以降のアフィニティーのある要求に 対しては、ClusterAddress のロードは使用されず、HTTP プラグインが 適切なメンバーに直接接触します。

接続タイムアウト

アプリケーション・サーバーに要求を送信する際、またはアプリケーション・サーバーからの応答を受信する際のプラグインの待ち時間に制限を設けるかどうかを指定します。

このフィールドは、plugin-cfg.xml ファイル内の ConnectionTimeout エレメントに対応します。

読み取り/書き込みタイムアウトを設定するには、「読み取り/書き込みタイムアウトの使用」プロパティー を選択します。この設定を選択する場合は、 要求を送信するか、または応答を受信するのをプラグインが待つ時間を、秒単位で指定する 必要があります。値を選択してこのフィールドを指定する場合は、アプリケーション・サーバーによる要求の処理に数分かかる可能性があります。値を低く設定しすぎると、プラグインが偽のサーバー・エラー応答をクライアントに送信してしまうことがあります。このチェック・ボックスを選択しなかった場合、プラグインは TCP 接続がタイムアウトになるまで、ブロック入出力を使用して、アプリケーション・サーバーへの要求の書き込みやアプリケーション・サーバーからの応答の読み取りを行います。

管理コンソールでの「読み取り/書き込みタイムアウトの使用」設定は、plugin-cfg.xml ファイルの ServerIOTimeout 属性に対応します。この設定のデフォルト値は、本製品の以前のバージョンでのデフォルト値とは異なります。

通知
データ型 整数
デフォルト 900 秒

読み取り/書き込みタイムアウト

アプリケーション・サーバーに要求を送信する際、またはアプリケーション・サーバーからの応答を受信する際のプラグインの待ち時間に制限を設けるかどうかを指定します。

このフィールドは、plugin-cfg.xml ファイル内の ServerIOTimeout エレメントに対応します。

読み取り/書き込みタイムアウトを設定するには、「読み取り/書き込みタイムアウトの使用」プロパティー を選択します。この設定を選択する場合は、 要求を送信するか、または応答を受信するのをプラグインが待つ時間を、秒単位で指定する 必要があります。値を選択してこのフィールドを指定する場合は、アプリケーション・サーバーによる要求の処理に数分かかる可能性があります。値を低く設定しすぎると、プラグインが偽のサーバー・エラー応答をクライアントに送信してしまうことがあります。このチェック・ボックスを選択しなかった場合、プラグインは TCP 接続がタイムアウトになるまで、ブロック入出力を使用して、アプリケーション・サーバーへの要求の書き込みやアプリケーション・サーバーからの応答の読み取りを行います。

管理コンソールでの「読み取り/書き込みタイムアウトの使用」設定は、plugin-cfg.xml ファイルの ServerIOTimeout 属性に対応します。この設定のデフォルト値は、本製品の以前のバージョンでのデフォルト値とは異なります。

通知
データ型 整数
デフォルト 900 秒

接続の最大数

任意の時点に Web サーバー・プロセスを流れることができる、アプリケーション・サーバーへの 保留中の接続の最大数を指定します。

このフィールドは、plugin-cfg.xml ファイルの ServerMaxConnections エレメントに対応します。

接続の最大数を設定するには、「接続の最大数の使用」プロパティー を選択します。この設定を選択する場合は、 任意の時点で Web サーバーとアプリケーション・サーバーとの間に存在できる接続の最大数を 指定する必要があります。

例えば、以下のように想定します。
  • アプリケーション・サーバーのフロントに、IBM® HTTP Server Web サーバーを実行している 5 つのノードがあります。
  • それぞれのノードは 2 つのプロセスを開始します。
  • このプロパティーは 50 に設定されています。

この例では、アプリケーション・サーバーは、 最大 500 の接続を受ける可能性があります。(ノード数 5 にプロセス数 2 を掛け、 その答えにこのプロパティー用に指定した数 50 を掛けると、合計で 500 接続になります。

このプロパティーがゼロまたは -1 に設定されている場合、 アプリケーション・サーバーへの保留中の接続の数に制限はありません。

[z/OS] z/OS® プラットフォームでは、この属性は無視されます。WLM と連動する z/OS コントローラー は、新規接続を動的に処理します。

通知
データ型 整数
デフォルト 0

アプリケーション・サーバーが稼働しているかどうかをチェックするために拡張ハンドシェークを使用 (Use extended handshake to check whether application server is running)

選択されている場合、Web サーバー・プラグイン・クラスターは、アプリケーション・サーバー が稼働しているかどうかをチェックするために拡張ハンドシェークを使用します。

このフィールドは、plugin-cfg.xml ファイル内の ExtendedHandshake エレメントに対応します。

プロキシー・ファイアウォールがプラグインとアプリケーション・サーバーとの間にある場合は、このプロパティーを選択します。

プラグインは、connect() が失敗した場合に、サーバーにダウンとマークを付けます。 しかし、プロキシー・ファイアウォールがプラグインとアプリケーション・サーバーとの間にある場合には、 バックエンド・アプリケーション・サーバーがダウンしていても、connect() は成功します。 その結果、プラグインは別のアプリケーション・サーバーに正しくフェイルオーバーしない ことになります。

プラグインがアプリケーション・サーバーとのハンドシェークを実行して、 要求を送信する前にアプリケーション・サーバーが開始されていることを確認するようになっている場合は、 ハンドシェークを実行しようとしているアプリケーション・サーバーが使用可能でないことが分かると、 プラグインは別のアプリケーション・サーバーにフェイルオーバーすることが できます。

デフォルトでは、このフィールドは選択されません。アプリケーション・サーバーの稼働チェックに拡張ハンドシェークを使用する場合は、このフィールドを選択します。

要求コンテンツを送信する前に、ヘッダー「100 Continue」を送信します。

Web サーバー・プラグイン・クラスターが要求コンテンツを送信する前にアプリケーション・サーバー にヘッダー「100 Continue」を送信するかどうかを指定します。

このフィールドは、plugin-cfg.xml ファイルの WaitForContinue エレメント に対応します。

選択されている場合、Web サーバー・プラグインは、要求コンテンツを送信する前に、アプリケーション・サーバーにヘッダー「100 Continue」を 送信します。

デフォルトでは、このフィールドは選択されません。この機能を使用可能にするには、このフィールドを選択します。



ファイル名: uwsv_plugin_clusterprops.html