次の方法で共有


低待機時間シナリオの最適化

既定では、BizTalk Serverは低待機時間ではなくスループット用に最適化されています。 待機時間の短縮が必要なシナリオでは、次の最適化をBizTalk Serverに適用できます。

Note

これらの最適化により待機時間は向上しますが、全体的なスループットにはコストがかかる場合があります。

BizTalk Server ホストの内部メッセージ キュー サイズを増やす

各 BizTalk ホストには、独自の内部メモリ内キューがあります。 待機時間の短いシナリオのパフォーマンスを向上させるために、このキューのサイズを既定値の 100 から 10000 に増やします。 内部メッセージ キュー サイズの値の変更の詳細については、BizTalk Serverドキュメントの「リソース ベースの調整設定 (https://go.microsoft.com/fwlink/?LinkID=208366) を変更する方法」を参照してください。

Note

内部メッセージ キュー サイズの値を大きくすると、ホスト インスタンスで使用されるメモリが増加します。

BizTalk Server ホストのインプロセス メッセージを増やす

パフォーマンスを向上させるために、インプロセス メッセージを既定値の 1000 から 10,000 に増やします。 インプロセス メッセージの値の変更の詳細については、BizTalk Serverドキュメントの「既定のホスト調整設定を変更する方法 (https://go.microsoft.com/fwlink/?LinkID=208366)」を参照してください。

Note

内部メッセージ キュー サイズの値を大きくすると、ホスト インスタンスで使用されるメモリが増加します。

低待機時間でオーケストレーションを最適化する

オーケストレーションのパフォーマンスの最適化」の「低待機時間シナリオでのオーケストレーションの最適化に関する推奨事項」セクションの推奨事項に従います。

ポーリング間隔を構成する

設定ダッシュボードを使用して、BizTalk グループ全体で特定のホストのポーリング間隔を構成します。 ポーリング間隔を変更するには:

  1. BizTalk Server管理コンソールで、[BizTalk Server管理] を展開し、[BizTalk グループ] を右クリックし、[設定] をクリックします。

  2. [BizTalk 設定ダッシュボード] ダイアログ ボックスの [ホスト] ページの [全般] タブの [ポーリング間隔] に、[メッセージング] と [オーケストレーション] の値が表示されます。 既定では、これらの値はどちらも 500 ミリ秒に設定されています。

次の表に、BizTalk のインプロセス 64 ビット ホスト (RxHost、TxHost、PxHost) でのテストに使用したポーリング値を示します。 ポーリングを無効にするには、次の表に示すように、ポーリング間隔を非常に大きな数値に設定します。

サーバー ホスト メッセージング オーケストレーション
RxHost

受信メッセージは一方向の受信場所を介してのみ BizTalk メッセージ ボックスに発行されるため、RxHost (受信ホスト) ではポーリングは必要ありません。
200000 200000
TxHost

BizTalk メッセージ ボックスからメッセージング インスタンスのみを受信するため、TxHost (送信ホスト) ではオーケストレーションのポーリングは必要ありません。
50 200000
PxHost

BizTalk メッセージ ボックスからオーケストレーション インスタンスのみを受信するため、PxHost (処理ホスト) ではメッセージング ポーリングは必要ありません。
200000 50

参照