次の方法で共有


HTTP アダプターの構成およびチューニング パラメーター

HTTP アダプタの構成およびチューニング パラメータの一部には、レジストリ キー エントリから、また BizTalk Server インストールのルート ディレクトリにある BTSNTSvc.exe.config 構成ファイルを変更することによってアクセスできます。

HTTP アダプタのパフォーマンスに影響するレジストリ設定

次の表は、HTTP アダプタのパフォーマンスに影響するレジストリ設定を示しています。 既定ではレジストリに HTTP アダプタのキーがないため、HTTP アダプタでは既定の設定が使用されることに注意してください。 既定の設定を変更する必要がある場合は、次に示すようにレジストリ内の場所にレジストリ キーを作成する必要があります。

  • DisableChunkEncodingRequestQueueSizeおよび HttpReceiveThreadsPerCpu 、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc.3.0\HttpReceiveで定義する必要があります。

  • HttpOutTimeoutIntervalHttpOutInflightSizeおよび HttpOutCompleteSize 、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc{GUID} で定義する必要があります。 ここで、GUID は HTTP 送信ハンドラーのホストの ID です。

キー名 Type Default 説明
DisableChunkEncoding DWORD 0 クライアントに応答を返すときに、HTTP 受信アダプタでチャンク エンコードを使用するかどうかを規制します。

HTTP 受信アダプタの応答にチャンク エンコードを使用しない場合、0 以外の値に設定します。

最小値: 0

最大値: 0 以外の値
RequestQueueSize DWORD 256 HTTP 受信アダプタで一度に処理される同時実行要求の数を定義します。

最小値: 10

最大値: 2048
HttpReceiveThreadsPerCpu DWORD 2 HTTP 受信アダプタに割り当てられている CPU ごとのスレッドの数を定義します。

最小値: 1

最大値: 10
HttpOutTimeoutInterval DWORD 2000 タイムアウトする前に、HTTP 送信アダプタが待機する間隔を秒単位で定義します。

最小値: 500

最大値: 10000000
HttpOutInflightSize DWORD 100 BizTalk Server の HTTP 送信アダプタのインスタンスによって処理される、同時実行 HTTP 要求の最大数です。

待機時間の推奨値は、以下で説明する maxconnection 構成ファイル エントリの 3 ~ 5 倍です。

最小値: 1

最大値: 1024
HttpOutCompleteSize DWORD 5 HTTP 送信アダプターから返されるバッチ メッセージのサイズを制御します。 バッファーがいっぱいではなく、未処理の応答がある場合、アダプターはバッチをコミットするまで 1 秒間待機します。 待機時間の短いシナリオでは、これを 1 に設定する必要があります。これにより、アダプターは応答メッセージを処理のためにメッセージ ボックスにすぐに送信できます。

最小値: 1

最大値: 1024

HTTP 送信アダプタによって確立された特定の接続先サーバーへのコンカレント接続数を管理する構成ファイル エントリ

BizTalk Server インストールのルート ディレクトリにある BTSNTSvc.exe.config ファイルにエントリを作成することで、HTTP アダプタから特定の接続先サーバーに開かれるコンカレント接続の数を構成できます。

Note

このプロパティは、HTTP アダプタと SOAP アダプタから同じ HTTP サーバーにメッセージを送信する場合に、両方のアダプタに適用されます。 "maxconnnection" プロパティの既定値は 2 で、すべての URI の "maxconnection" プロパティに設定できる最大値は 20 です。

"最大接続数" プロパティの構成例を次に示します。

<configuration>  
  <system.net>  
    <connectionManagement>  
      <add address = "http://www.contoso.com" maxconnection = "20" />  
      <add address = "http://www.northwind.com" maxconnection = "2" />  
    </connectionManagement>  
  </system.net>  
</configuration>  

参照

HTTP アダプターの構成