次の方法で共有


レートベースのスロットリング設定を変更する方法

BizTalk Server のレート ベースの調整は、オーケストレーションを含むホスト インスタンス、またはメッセージ ボックスに発行されたメッセージを受信して配信または処理するアダプターを送信するホスト インスタンスに適用されます。 BizTalk 設定ダッシュボードを使用すると、特定のホストのレート ベースの調整構成設定を BizTalk グループ全体で変更できます。 これらの設定は、特定のホストに割り当てられているすべてのホスト インスタンスに適用されます。 このトピックでは、これらの設定を変更する手順について説明します。

料金ベースの調整条件は、次の条件で発動されることがあります。

  • メモリの量、スレッドの数、またはホスト インスタンスによって使用されるデータベース接続の数が、調整のしきい値を超えています。

  • ホスト インスタンスのメッセージ配信受信レートが、メッセージ配信の送信レート * 指定されたレート オーバードライブ係数 (パーセント) の値を超えています。

  • ホスト インスタンスによって同時に処理されるメッセージの数が、CPU あたりのインプロセス メッセージ数 * ボックスで使用可能な CPU の数を超えています。

[前提条件]

この操作を実行するには、BizTalk Server Administrators グループのメンバーとしてログオンする必要があります。

ホストのレートベースのスロットリング設定を変更するには

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

  2. [BizTalk 設定ダッシュボード] ダイアログ ボックスの [ホスト] タブで、[レート ベースの調整] タブをクリックします。

  3. 次の操作を行い、[ 適用 ] をクリックして変更を適用し、別のタブに進みます。それ以外の場合は、[ OK] を クリックして変更を適用し、設定ダッシュボードを終了します。

    これを使用する 目的 境界値 既定値 更新ロジック
    ホスト ドロップダウン リストから、BizTalk Server ランタイム インスタンスを表すホストを選択します。 - - -

    出版

    これを使用する 目的 境界値 既定値 更新ロジック
    サンプルの最小数 レートベースの調整を検討する前に、 BizTalk Server がサンプリング 期間 にサンプリングするメッセージの最小数を指定します。

    サンプリング ウィンドウ内のサンプルの実際の数がこの値を下回った場合、サンプルは破棄され、調整は適用されません。 この値は、中程度の負荷でメッセージを発行できる速度と一致する必要があります。 たとえば、システムが中程度の負荷で 1 秒あたり 1,000 個のドキュメントを処理することが予想される場合は、このパラメーターを 1,000 * サンプル ウィンドウの期間 (より正確には 1 * サンプリング ウィンドウ期間 (秒)) に設定する必要があります。 値が低すぎると、負荷が低い状況でシステムがスロットル状態になる可能性があります。 値が大きすぎる場合は、この手法を有効にするために十分なサンプルがない可能性があります。
    1 – 整数型の最大値 100 -
    サンプリング ウィンドウの期間 収集したサンプルに基づいて発行率を計算するために使用される時間枠 (秒単位) を指定します。 1 つのメッセージの発行に必要な待機時間が長い場合は、期間を長くする必要があります。 1 – 整数型の最大値 15000 -
    レート オーバードライブ係数 調整条件が発生する前に、要求レートを完了率よりも高くする割合を制御する割合を指定します。

    たとえば、1 秒あたり 200 のレートでメッセージが発行され、このパラメーターが 125 に設定されている場合、システムでは、調整を適用する前に、1 秒あたり最大 250 メッセージ (125% * 200 = 250) の発行が許可されます。 このパラメーターに小さすぎる値を指定すると、システムがより積極的にスロットルされ、過剰な調整につながる可能性があります。 このパラメーターに大きすぎる値を指定すると、調整中に発生し、調整メカニズムが正当な調整条件を認識できなくなる可能性があります。
    1 – 整数型の最大値 125 -
    スロットリングの最大遅延 調整が原因でメッセージ インスタンスに対して BizTalk Server によって課される最大遅延時間 (ミリ秒単位) を指定します。 実際の遅延は、スロットリング条件の重大度によって異なります。 1 – 整数型の最大値 300000 -
    制御オーバーライド メッセージの公開制限を無効にするかどうかを指定します。 0: オーバーライドしない

    1: スロットリング条件を開始する

    2: スロットルしない
    0 レジストリから読み取られた調整パラメーターは、ホスト インスタンス パラメーターに 1 対 1 でマップする必要があります。
    オーバーライドの制限重大度 受信制限条件の重大度を指定します。

    値を大きくすると、調整のオーバーライド が 1 に設定されたときに開始される受信側のスロットリング条件の深刻度が増します。
    1 – 1000 100 すべてのホスト インスタンス値の中で最も低い値。

    配達

    これを使用する 目的 境界値 既定値 更新ロジック
    サンプルの最小数 レートベースの調整を検討する前に、 BizTalk がサンプリング 期間 にサンプリングするメッセージの最小数を指定します。

    サンプリング ウィンドウ内のサンプルの実際の数がこの値を下回った場合、サンプルは破棄され、調整は適用されません。 この値は、中程度の負荷でメッセージを配信できるレートと一致する必要があります。 たとえば、システムが中程度の負荷で 1 秒あたり 1,000 個のドキュメントを処理することが予想される場合、このパラメーターは 1,000 * サンプル ウィンドウの期間 (より正確には、このシナリオでは 1 * サンプル ウィンドウ期間 (秒) に設定する必要があります。

    値が低すぎると、負荷が低い状況でシステムがスロットル状態になる可能性があります。 値が大きすぎる場合は、この手法を有効にするために十分なサンプルがない可能性があります。
    1 – 整数型の最大値 100 -
    サンプリング ウィンドウの期間 収集したサンプルに基づいて処理速度を計算するために使用される時間枠 (秒単位) を指定します。 1 つのメッセージの処理に必要な待機時間が長い場合は、期間を長くする必要があります。 1 – 整数型の最大値 15000 -
    レート オーバードライブ係数 調整条件が発生する前にオーケストレーションまたはメッセージング エンジンへの配信速度を完了率より高くする割合を制御する割合を指定します。

    たとえば、1 秒あたり 200 の速度でメッセージが処理され、このパラメーターが 125 に設定されている場合、システムは、調整を適用する前に、1 秒あたり最大 250 メッセージ (125% * 200 = 250) の処理を許可します。 このパラメーターに小さすぎる値を指定すると、システムはより積極的にスロットルされ、調整が過剰になる可能性があります。 このパラメーターに大きすぎる値を指定すると、十分なスロットリングが行われず、スロットリングメカニズムが正当なスロットリング条件を認識できなくなります。
    1 – 整数型の最大値 125 -
    スロットリングの最大遅延 BizTalk Server がスロットリングのためにメッセージ インスタンスに課す最大遅延時間を指定します。 実際の遅延は、スロットリング条件の重大度によって異なります。 1 – 整数型の最大値 300000 -
    スロットリングのオーバーライド メッセージの配信制限をオーバーライドするかどうかを指定します。 0: オーバーライドしない

    1: 調整条件を開始する

    2: スロットルしない
    0 レジストリから読み取られた調整パラメーターは、ホスト インスタンス パラメーターに 1 対 1 でマップする必要があります。
    スロットリングオーバーライドの重大度 送信制限条件の重大度を指定します。

    値を大きくすると、調整のオーバーライドが1に設定された際に始まる送信制限条件の深刻度が高まります。
    1 – 1000 100 すべてのホスト インスタンス値の中で最も低い値。

    既定の設定を復元するには、[ 既定値に戻す] をクリックします。

こちらもご覧ください

ホスト設定を変更する方法