次の方法で共有


リソース ベースの制限の設定を変更する方法

設定ダッシュボードを使用すると、BizTalk グループ内で特定のホストのリソース ベースの制限構成の設定を変更できます。 これらの設定は、特定のホストに割り当てられているすべてのホスト インスタンスに適用されます。 このトピックでは、これらの設定を変更する手順を説明します。

ホスト インスタンス プロセスによるシステム リソース (スレッド、メモリ、データベース サイズなど) の使用を管理するために、BizTalk Serverは、ホスト インスタンスを介したメッセージのフローと処理を制御する調整可能な調整メカニズムを利用します。 BizTalk Server ホスト調整メカニズムは、次の方法でシステムが最適で持続可能なレベルで動作することを保証するのに役立ちます。

  • ホスト インスタンスの作業負荷を軽減します。

  • ホスト インスタンス プロセスまたは他のシステム プロセスのパフォーマンス全体を低下させるリソース競合を回避します。

  • 使用可能なリソースが十分に活用されていない状況を検出します。

前提条件

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

ホストのリソース ベースの制限設定を変更するには

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

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

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

    プロパティ 目的 境界値 既定値 アップグレード ロジック
    Host ドロップダウン リストから、BizTalk Server ランタイム インスタンスを表すホストを選択します。 - - -
    CPU あたりの設定 - - -
    スレッド CPU あたりのプロセスにおけるスレッドの最大数を指定します。この値を超えると制限が適用されます。 0、整数型の最大値 0 -
    データベース接続 使用できる (CPU あたりの) 同時実行データベース セッションの最大数を指定します。この値を超えると制限が開始されます。 1 – 整数型の最大値 0 -
    インプロセス メッセージ エンド ポイント マネージャー (EPM) または XLANG に配信される処理されていないメッセージの最大数を指定します。 これには、インメモリ キューの配信を待機しているデータベースから取得されるメッセージは含まれません。 1 – 整数型の最大値 1000 -
    [内部メッセージ キュー サイズ] インメモリ キューのサイズを表します。 このキューは、メッセージを配信するための一時的な格納場所として機能します。

    このパラメーターに大きな値を設定すると、処理用のメッセージ ボックス データベースから多くのメッセージがあらかじめ取得されるため、待機時間の短いシナリオがある程度改善される場合があります。 このキューのメッセージがメモリを消費するので、プロセスのメモリ ベースの制限を避けるため、このパラメーターに小さな値を設定すると、サイズの大きいメッセージを含むシナリオに有効な場合があります。 メモ: この値を変更する場合は、変更を有効にするためにホストを再起動する必要があります。
    1 – 整数型の最大値 100 -
    データベースのメッセージ カウント サブスクライブを行うホストの作業キュー、状態キュー、および保留キューにこのホスト インスタンスによって公開されるメッセージの総数を表します。

    [DB のメッセージ数] 設定では、スプール テーブルまたは追跡テーブル内のメッセージの数に基づいて、調整条件のしきい値も間接的に定義されます。 スプール テーブルまたは追跡テーブルのメッセージの数がこの値の 10 倍を超えると、制限の条件が発生します。
    1 – 整数型の最大値 50000 -
    メモリ使用量 - - -
    グローバル物理メモリ システム全体の最大仮想メモリを % 単位で指定します。この値を超えると制限が適用されます。 0: 無効

    1% – 100%

    値 > 100% は MB として扱われ、int Max に上がる可能性があります
    0 -
    プロセス仮想メモリ 使用できるプロセス メモリの最大値を % 単位で指定します。この値を超えると制限が適用されます (% または MB)。 0: 無効

    1% – 100%

    値 > 100% は MB として扱われ、int Max に上がる可能性があります
    25 -
    スプール乗数 DB しきい値 のメッセージ数 を乗算し、スプール テーブルの現在のレコード数と比較する係数を示します。

    これにより、スプール テーブル サイズで制限を行うかどうかが決定されます。 この値に 0 を設定した場合、制限の条件を決めるためにスプール テーブル サイズは使用されません。
    0-1000 10 レジストリから読み取られた制限パラメーターは、ホスト インスタンス パラメーターと 1 対 1 でマップされます。
    追跡データ乗数 DB しきい値 のメッセージ数 を乗算し、追跡テーブルの現在のレコード数と比較する係数を指定します。

    これは、システムが追跡テーブル のサイズを調整する必要があるかどうかを判断するために行われます。 この値が 0 に設定されている場合、調整条件を決定するための考慮事項として追跡テーブル のサイズは使用されません。
    0-1000 10 レジストリから読み取られた制限パラメーターは、ホスト インスタンス パラメーターと 1 対 1 でマップされます。
    ガベージ コレクションをトリガーする制限 プロセス メモリの使用量が増えてしきい値に近づいた場合の .NET ガベージ コレクション (GC) が発生するタイミングを指定します。 メモリ使用量がメモリのしきい値のこの比率を超えると、GC が発生します。 50-100 80 レジストリから読み取られた制限パラメーターは、ホスト インスタンス パラメーターと 1 対 1 でマップされます。
    バッチのメモリのしきい値 メッセージ バッチの公開を制限するメモリのしきい値を % 単位で表します。

    バッチ メモリのしきい値は、この割合係数に プロセス仮想 しきい値を掛けることで計算されます。 公開バッチを実行するために推定されるメモリ使用量がバッチのメモリのしきい値を超える場合、バッチは、メモリ ベースの制限を受けます。 それ以外の場合、プロセス メモリの合計がプロセス 仮想 しきい値を超えた場合でも、バッチはプロセス メモリ ベースの調整から除外されます。

    値 0 を指定すると、バッチを実行するために推定されるメモリ使用量が非常に少なくても、すべての公開バッチがプロセス メモリ ベースの制限を受ける可能性があります。
    0%-100% レジストリから読み取られた制限パラメーターは、ホスト インスタンス パラメーターと 1 対 1 でマップされます。
    Severity - - -
    メモリ プロセス メモリで発生した制限の条件の重大度を表します。 パーセンテージ値で指定されたこのパラメーターは、 Process 仮想 しきい値を超えたときに発生する調整条件の重大度を設定します。 1 ~ 1000 500 すべてのホスト インスタンス値の最小値
    DB サイズ データベース サイズで発生した制限の条件の重大度を表します。 パーセンテージ値で指定されたこのパラメーターは、 DB のメッセージ数 のしきい値を超えたときに発生する調整条件の重大度を設定します。 1 ~ 1000 1 すべてのホスト インスタンス値の最小値
    インフライト メッセージ インプロセス メッセージの値がしきい値を超えたときの調整の応答時間を指定します。 これはパーセント値で指定され、このパラメーターは 、インプロセス メッセージ のしきい値を超えたときに発生する調整条件の重大度を設定します。 1 ~ 1000 75 すべてのホスト インスタンス値の最小値

    Note

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

参照

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