低待機時間シナリオの最適化
既定では、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 グループ全体で特定のホストのポーリング間隔を構成します。 ポーリング間隔を変更するには:
BizTalk Server管理コンソールで、[BizTalk Server管理] を展開し、[BizTalk グループ] を右クリックし、[設定] をクリックします。
[BizTalk 設定ダッシュボード] ダイアログ ボックスの [ホスト] ページの [全般] タブの [ポーリング間隔] に、[メッセージング] と [オーケストレーション] の値が表示されます。 既定では、これらの値はどちらも 500 ミリ秒に設定されています。
次の表に、BizTalk のインプロセス 64 ビット ホスト (RxHost、TxHost、PxHost) でのテストに使用したポーリング値を示します。 ポーリングを無効にするには、次の表に示すように、ポーリング間隔を非常に大きな数値に設定します。
サーバー ホスト | メッセージング | オーケストレーション |
---|---|---|
RxHost 受信メッセージは一方向の受信場所を介してのみ BizTalk メッセージ ボックスに発行されるため、RxHost (受信ホスト) ではポーリングは必要ありません。 |
200000 | 200000 |
TxHost BizTalk メッセージ ボックスからメッセージング インスタンスのみを受信するため、TxHost (送信ホスト) ではオーケストレーションのポーリングは必要ありません。 |
50 | 200000 |
PxHost BizTalk メッセージ ボックスからオーケストレーション インスタンスのみを受信するため、PxHost (処理ホスト) ではメッセージング ポーリングは必要ありません。 |
200000 | 50 |