設定ダッシュボードを使用すると、BizTalk グループ全体で、特定のホストのリソース ベースの調整構成設定を変更できます。 これらの設定は、特定のホストに割り当てられているすべてのホスト インスタンスに適用されます。 このトピックでは、これらの設定を変更する手順について説明します。
BizTalk Server は、ホスト インスタンス プロセスによるシステム リソース (スレッド、メモリ、データベース サイズなど) の使用を管理するために、ホスト インスタンスを介したメッセージのフローと処理を制御する調整可能な調整メカニズムを利用します。 BizTalk Server ホスト調整メカニズムは、次の方法でシステムが最適で持続可能なレベルで動作することを保証するのに役立ちます。
ホスト インスタンスのワークロードのモデレート。
ホスト インスタンス プロセスまたはその他のシステム プロセスの全体的なパフォーマンスを低下できるリソースの競合を防ぎます。
使用可能なリソースの使用率が低い場合の検出。
[前提条件]
この操作を実行するには、BizTalk Server Administrators グループのメンバーとしてログオンする必要があります。
ホストのリソースベースのスロットリング設定を変更するには
BizTalk Server 管理コンソールで、[BizTalk Server 管理] を展開し、[BizTalk グループ] を右クリックし、[設定] をクリックします。
[BizTalk 設定ダッシュボード] ダイアログ ボックスの [ホスト] タブで、[リソース ベースの調整] タブをクリックします。
次の操作を行い、[ 適用 ] をクリックして変更を適用し、別のタブに進みます。それ以外の場合は、[ OK] を クリックして変更を適用し、設定ダッシュボードを終了します。
これを使用する 目的 境界値 既定値 更新ロジック ホスト ドロップダウン リストから、BizTalk Server ランタイム インスタンスを表すホストを選択します。 - - - CPU ごとの設定 - - - スレッド 調整が開始される前に許可されるプロセス内のスレッドの最大数 (CPU ごと) を指定します。 [0,Integer 型の最大値) 0 - データベース接続 調整が開始される前に許可されるデータベース セッションの最大数 (CPU あたり) を指定します。 1 – 整数型の最大値 0 - インプロセス メッセージ 処理されていないエンド ポイント マネージャー (EPM) または XLANG に配信されるメッセージの最大数を指定します。 これには、データベースから取得されたメッセージは含まれませんが、メモリ内キューでの配信を待機しています。 1 – 整数型の最大値 1000 - 内部メッセージ キューのサイズ メモリ内キューのサイズを示します。 このキューは、メッセージを配信するための一時的なプレースホルダーとして機能します。
このパラメーターに大きな値を設定すると、処理のために MessageBox データベースからプロアクティブに取得されるメッセージが増えるので、待機時間の短いシナリオがある程度改善される可能性があります。 このキュー内のメッセージはメモリを消費するため、プロセスのメモリ ベースの調整を回避するために、大きなメッセージを含むシナリオでは、このパラメーターを小さい値に設定することが望ましい場合があります。 手記: この値を変更する場合は、変更を有効にするためにホストを再起動する必要があります。1 – 整数型の最大値 100 - DB のメッセージ数 サブスクライブしているホストの作業キュー、状態キュー、および中断キューに対してホスト インスタンスによって発行されたメッセージの合計数を示します。
DB のメッセージ数設定では、スプール テーブルまたは追跡テーブル内のメッセージの数に基づいて調整条件のしきい値も間接的に定義されます。 スプール テーブルまたは追跡テーブル内のメッセージの数がこの値の 10 倍を超えると、調整条件がトリガーされます。1 – 整数型の最大値 50000 - メモリ使用量 - - - グローバル物理 調整が開始される前に許可されるシステム全体の仮想メモリの最大使用量を (パーセント単位で) 指定します。 0: 無効にする
1% – 100%
100% > 値は MB として扱われ、int Max に上がることができます0 - 仮想プロセス 調整が開始される前に許容される最大プロセス メモリ (パーセントまたはメガバイト単位) を指定します。 0: 無効にする
1% – 100%
100% > 値は MB として扱われ、int Max に上がることができます二十五 - スプール乗数 DB しきい値 内のメッセージ数 を乗算し、スプール 表の現在のレコード数と比較する係数を示します。
この操作は、システムがスプールテーブルのサイズに応じて制限をかける必要があるかどうかを判断するために行われます。 この値が 0 に設定されている場合、スプール テーブルのサイズは調整条件を決定するための考慮事項として使用されません。0-1000 10 レジストリから読み取られた調整パラメーターは、ホスト インスタンス パラメーターに 1 対 1 でマップする必要があります。 データ乗数の追跡 DB しきい値 内のメッセージ数 を乗算し、追跡テーブルの現在のレコード数と比較する係数を指定します。
これは、システムが追跡テーブル のサイズを調整する必要があるかどうかを判断するために行われます。 この値が 0 に設定されている場合、調整条件を決定するための考慮事項として追跡テーブル のサイズは使用されません。0-1000 10 レジストリから読み取られた調整パラメーターは、ホスト インスタンス パラメーターに 1 対 1 でマップする必要があります。 GC をトリガーする制限 プロセス メモリの消費量が増加し、しきい値に近づくと、.NET ガベージ コレクション (GC) がトリガーされるタイミングを指定します。 メモリ消費量がこのメモリしきい値のパーセンテージ値を超えると、GC がトリガーされます。 50-100 80 レジストリから読み取られた調整パラメーターは、ホスト インスタンス パラメーターに 1 対 1 でマップする必要があります。 バッチ メモリのしきい値 メッセージバッチの発行を制限するメモリしきい値を (パーセント単位で) 示します。
バッチ メモリのしきい値は、この割合係数に プロセス仮想 しきい値を乗算して計算されます。 発行バッチを実行すると推定されるメモリがバッチ メモリのしきい値を超えた場合、バッチはプロセス メモリ ベースの調整の対象となります。 それ以外の場合、プロセス メモリの合計がプロセス仮想メモリのしきい値を超えた場合でも、バッチはプロセスのメモリベースのスロットル調整から除外されます。
値が 0 の場合は、バッチを実行すると推定されるメモリが最小限であっても、すべての発行バッチがプロセス メモリ ベースの調整の対象になる可能性があることを示します。0%-100% レジストリから読み取られた調整パラメーターは、ホスト インスタンス パラメーターに 1 対 1 でマップする必要があります。 重症度 - - - メモリ プロセス メモリによってトリガーされる調整条件の重大度を示します。 パーセンテージ値で指定されたこのパラメーターは、プロセス仮想 のしきい値を超えたときに発生するスロットリング条件の重大度を設定します。 1 – 1000 500 すべてのホスト インスタンス値の最小値 DB サイズ データベース サイズによってトリガーされるスロットリング条件の重大度を示します。 パーセンテージ値で指定されたこのパラメーターは、 DB のメッセージ数 のしきい値を超えたときに発生する調整条件の重大度を設定します。 1 – 1000 1 すべてのホスト インスタンス値の最小値 送信中のメッセージ インプロセス メッセージの値がしきい値を超えた場合のスロットル制御の反応時間を指定してください。 これはパーセンテージ値で指定されており、インプロセス メッセージのしきい値を超えたときに発生する制限状態の重大度をこのパラメーターが設定します。 1 – 1000 75 すべてのホスト インスタンス値の最小値 注
既定の設定を復元するには、[ 既定値に戻す] をクリックします。