次の方法で共有


ホスト制限パフォーマンス カウンター

このセクションでは、ホスト制限に影響するシステム パラメーターを測定するパフォーマンス モニター カウンターについて説明します。 BizTalk:Message Agent パフォーマンス オブジェクト カテゴリのホスト インスタンスごとに、次のパフォーマンス カウンターにアクセスできます。

カウンタ 説明
Active instance count メモリ内でアクティブなサービス インスタンスの数。 オーケストレーション エンジンの場合、サービス インスタンスは、オーケストレーション スケジュールの各実行インスタンスです。 エンド ポイント マネージャーの場合、サービス インスタンスは、単一のステートレスなメッセージまたはステートフルなメッセージのコレクションのいずれかに対応します。 メモ: ステートフル インスタンスとは、インスタンスに関連付けられているメッセージに関する特定の状態情報を保持するインスタンスです。 ステートフルなインスタンスに属するメッセージは、何らかの形で相互に関連しています。 たとえば、順序に関する情報を維持する順次送信ポートは、ステートフルなインスタンスと見なされます。 ほとんどのメッセージング シナリオには、各メッセージが相互に完全に独立して処理されるステートレスなインスタンスが含まれます。 そのような個々のステートレス インスタンスは、EPM 内で単一のメッセージに対応します。
Database session 使用中のメッセージ ボックス データベースへの同時接続の数。
Database session threshold 同時実行データベース セッションの現在のしきい値。 これは、設定ダッシュボードの [リソースベースの調整] タブで、最初に [データベース接続] の値に設定されます。 この値は、プロセスのデータベース セッションの使用状況に基づいて自動チューニングされます。 同時実行データベース セッションの数がこのしきい値を超えると、ホスト制限が実施されます。
データベース サイズ このプロセスが公開したデータベース キューにあるメッセージの数。 この値は、すべてのホストのキュー テーブル内の項目数およびスプールと追跡テーブル内の項目数によって測定されます。 プロセスが複数のキューに公開している場合、このカウンターには、すべてのキューの加重平均が反映されます。 メモ: ホストが再起動されると、メモリに保持されている統計は失われます。 オーバーヘッドを考慮する必要があるので、BizTalk Server が統計の収集を再開するのは、再開したホスト プロセスにおいて、100 件の公開されたメッセージが存在し、これらのメッセージがすべての公開されたメッセージの 5% に相当する場合だけです。
High database session - 0: 標準
- 1: データベース セッション数がしきい値を超えている
High database size - 0: 標準
- 1: データベース サイズがしきい値を超えて増加しました

このカウンターは、DB しきい値の メッセージ数 に一覧表示されているいずれかの条件が発生した場合、1 の値に設定されます。 リソース ベースの調整設定を変更する方法 では、この調整しきい値に関する情報が提供されます。
High in-process message count - 0: 標準
- 1: インプロセス メッセージ数が制限を超えている
High message delivery rate - 0: 標準
- 1: メッセージ配信速度がメッセージ処理速度を超えている
High message publishing rate - 0: 標準
- 1: 発行要求率が完了率を超える
High process memory - 0: 標準
- 1: プロセス メモリがしきい値を超えている
High system memory - 0: 標準
- 1: システム メモリがしきい値を超えている
High thread count - 0: 標準
- 1: スレッド数がしきい値を超えている
In-process message count XLANG エンジンまたは送信メッセージング エンジンに配信されるインメモリ メッセージでまだ処理されていないメッセージの数。
In-process message count threshold インプロセス メッセージ数の現在のしきい値。
Message delivery delay (ms) 各メッセージ配信バッチで発生している現在の遅延 (ミリ秒)。メッセージ配信が制限されている場合に使用されます。
Message delivery incoming rate 指定されたサンプル間隔で 1 秒あたりにオーケストレーション エンジンまたはメッセージング エンジンに配信されたメッセージの数。
Message delivery outgoing rate 指定されたサンプル間隔で 1 秒あたりにオーケストレーション エンジンまたはメッセージング エンジンで処理されたメッセージの数。
Message delivery throttling state システムでメッセージ配信が制限されているかどうかを示すフラグ。XLANG メッセージ処理および送信トランスポートに影響します。

- 0: 調整しない
- 1: メッセージ配信速度の不均衡による調整 (入力レートが出力レートを超える)
- 3: インプロセス メッセージ数が多いための調整
- 4: プロセス メモリの負荷による調整
- 5: システム メモリの負荷による調整
- 9: スレッド数が多いために調整する
- 10: 配信時のユーザーオーバーライドによる調整
Message delivery throttling state duration システムがこの状態になってからの秒数。 ホストが制限されている場合は、制限が適用されている時間。制限されていない場合は、制限が適用されてからの時間。
Message delivery throttling user override このカウンターは、エンジンによって監視されるユーザーのオーバーライドを反映し、以下のとおりに解釈されます。

- 0: オーバーライドなし
- 1: 常にメッセージ配信を調整する
- 2: メッセージ配信を調整しない

このオーバーライドは、設定ダッシュボード[レートベースの調整] タブで構成できます。
Message publishing delay (ms) 各メッセージ公開バッチで発生している現在の遅延 (ミリ秒)。このカウンターは、メッセージ公開が制限されている場合、およびバッチが制限から除外されていない場合に使用されします。
Message publishing incoming rate 指定されたサンプル間隔で 1 秒あたりに公開のためにデータベースに送信されたメッセージの数。
Message publishing outgoing rate 指定されたサンプル間隔で 1 秒あたりに実際にデータベースで公開されたメッセージの数。
Message publishing throttling state システムでメッセージ公開が制限されているかどうかを示すフラグ。XLANG メッセージ処理および受信トランスポートに影響します。

- 0: 調整しない
- 2: メッセージ発行速度の不均衡による調整 (入力レートが出力レートを超える)
- 4: プロセス メモリの負荷による調整
- 5: システム メモリの負荷による調整
- 6: データベースの増加による調整
- 8: セッション数が多いために調整する
- 9: スレッド数が多いために調整する
- 11: 発行時のユーザーオーバーライドによる調整
Message publishing throttling state duration システムがこの状態になってからの秒数。 ホストが制限されている場合は、制限が適用されている時間。制限されていない場合は、制限が適用されてからの時間。
Message publishing throttling user override このカウンターは、エンジンによって監視されるユーザーのオーバーライドを反映し、以下のとおりに解釈されます。

- 0: オーバーライドなし
- 1: 常にメッセージの発行を調整する
- 2: メッセージの発行を調整しない

このオーバーライドは、設定ダッシュボードの [レートベースの調整] タブで構成できます。
Physical memory usage (MB) すべてのプロセスで使用されているコンピューターの物理メモリの量 (MB)。
Process memory usage (MB) プロセス メモリの消費量 (MB)。 プロセスの作業セットのサイズの最大値で、プロセスでページ ファイルに割り当てられている総容量です。
Process memory usage threshold (MB) プロセス メモリ消費の現在のしきい値 (MB)。 これは、最初は [設定ダッシュボード] の [プロセス] 仮想値に設定されます。 比率が設定されている場合、この値は、コミットに使用可能なメモリに基づいて計算されます。
Service class ID サービス クラス GUID の最初の部分で、このパフォーマンス カウンター インスタンスに対応する小数値。 プロセスが複数のサービス クラスをホストする場合があります。その場合は、最もアクティブなサービス クラスのデータがメッセージ エージェント パフォーマンス カウンターに表示されます。
Thread count プロセス内で使用されているスレッドの数。
Thread count threshold プロセス内のスレッドの数に対する現在のしきい値。 これは、設定ダッシュボードの [リソースベースの調整] タブの [スレッド] の値に最初に設定されます。 この値は、現在のプロセスのスレッド要件に基づいて自動的に調整されます。 プロセス内のスレッドの数がこのしきい値を超えると、ホスト制限が実施されます。
Total batches committed サービス クラスがコミットされたデータベース バッチの数。
Total messages delivered オーケストレーション エンジンまたはエンド ポイント マネージャー (EPM) に配信された送信メッセージの数。
Total messages published 公開されたメッセージの数。

Note

BizTalk:Message Agent パフォーマンス カウンターは、ホストの調整動作を分析する明示的な目的で提供されるため、指定されたホストがドキュメントをアクティブに処理していない限り、データはキャプチャされません。 この動作は、アクティビティの制限が発生していないときにパフォーマンス モニターでシステム スレッドが消費されることを防止するように設計されています。

パフォーマンス カウンターにアクセスするには

パフォーマンス カウンターにアクセスするには、次の手順を実行します。

Windows 2008 を使用している場合

  1. [スタート] ボタンをクリックし、[管理ツール] をポイントして、[パフォーマンス モニター] をクリックします。

  2. [パフォーマンス モニター] ダイアログ ボックスで、[監視ツール] を展開し、[パフォーマンス モニター] を選択し、[追加] をクリックします。

  3. [ カウンターの追加 ] ダイアログ ボックスの [ 使用可能なカウンター ] ボックスの一覧で、 BizTalk:Message Agent パフォーマンス カウンター オブジェクトを展開し、監視するカウンターを選択します。

  4. [ 選択したオブジェクトのインスタンス] ボックスの 一覧で、選択したカウンターの監視対象となる特定のインスタンスを選択し、[ 追加] をクリックします。 使用可能なすべてのカウンター インスタンスを選択するには、[すべてのインスタンス] を選択 <します>。

  5. カウンターを追加したら、[OK] をクリック します

    選択したパフォーマンス カウンターがパフォーマンス モニター画面に表示されます。

参照

制限の設計時の推奨事項
BizTalk Server のホスト制限の実装方法
BizTalk Server パフォーマンス チューニングのための設定ダッシュボードの使用