インバウンド HTTP 要求チャンク化を使用すると、10 MB を超えるメッセージに関する制限をなくすことができます。
10MB 制限が設定されるのは、HTTP 要求がサーバントにディスパッチされる前に、
メッセージ全体がコントローラーにバッファーされ、それにより、
複数の大容量 HTTP メッセージが同時に処理されるとメモリー不足の状態に陥り、
コントローラーが失敗することがあるためです。
チャンク化が使用可能になっていると、
Web コンテナーとアプリケーションによる処理の前に、
メッセージが細かく分割されます。
その結果、小さなチャンクのみが 1 つずつコントローラー内のメモリーにバッファーされるようになり、大容量の HTTP メッセージによるメモリー消費量が大幅に削減されます。
インバウンド HTTP チャンク化を使用可能にするために、アプリケーションを変更する必要はありません。
このタスクについて
インバウンド HTTP 要求のチャンク化は、Web コンテナーのトランスポート・チェーン・レベルで構成されます。
それぞれの Web コンテナー・チェーンを構成して、チャンク化を使用可能または使用不可にできます。
特定のチェーンに関してチャンクが使用可能である場合、
それぞれのチェーンに関して使用可能にされたチャンク化の最大チャンク・サイズを構成することもできます。
Integrated Solutions Console をホストするチェーンは、デフォルトで使用可能にされたチャンク化を持ち、一方、その他のすべての Web コンテナー・チェーンは、デフォルトで使用不可にされたチャンク化を持っています。
プロシージャー
- 管理コンソールで、
「サーバー」>「アプリケーション・サーバー」>「server_name」>「Web コンテナー設定」>「Web コンテナー・トランスポート・チェーン」とクリックします。
- トランスポート・チェーンを選択します。
- オプション: 要求メッセージ・チャンク化を使用可能にします。
これらの設定については項目、Web コンテナー・トランスポート・チャネルのカスタム・プロパティー
を参照してください。
- 「追加プロパティー」の下の「カスタム・プロパティー」をクリックします。
- 「カスタム・プロパティー」ページで、「新規」をクリックします。
- 設定ページで、「名前」フィールドにプロパティー disableRequestMessageChunking を入力し、
「値」フィールドに値 false を入力します。
- 「適用」または「OK」をクリックします。
- オプション: 要求メッセージ・チャンク化を使用可能にします。
これらの設定については項目、Web コンテナー・トランスポート・チャネルのカスタム・プロパティー
を参照してください。
- 「追加プロパティー」の下の「カスタム・プロパティー」をクリックします。
- 「カスタム・プロパティー」ページで、「新規」をクリックします。
- 設定ページで、「名前」フィールドにプロパティー disableRequestMessageChunking を入力し、
「値」フィールドに値 false を入力します。
- オプション: 要求メッセージ・チャンク化を使用不可にします。
これらの設定については項目、Web コンテナー・トランスポート・チャネルのカスタム・プロパティー
を参照してください。
- 「追加プロパティー」の下の「カスタム・プロパティー」をクリックします。
- 「カスタム・プロパティー」ページで、「新規」をクリックします。
- 設定ページで、「名前」フィールドにプロパティー disableRequestMessageChunking を入力し、
「値」フィールドに値 true を入力します。
- 「適用」または「OK」をクリックします。
- コンソール・タスクバーの「保管」をクリックして、変更した構成を保管します。
- サーバーを再始動します。