このセクションでは、ホストの調整に影響を与えるシステム パラメーターを測定するパフォーマンス モニター カウンターについて説明します。 BizTalk:Message Agent パフォーマンス オブジェクト カテゴリの各ホスト インスタンスに対して、次のパフォーマンス カウンターにアクセスできます。
カウンタ | 説明 |
---|---|
アクティブなインスタンス数 | メモリ内でアクティブなサービス インスタンスの数。 オーケストレーション エンジンの場合、サービス インスタンスはオーケストレーション スケジュールの実行中の各インスタンスを参照します。 エンドポイント マネージャーの場合、サービス インスタンスは、1 つのステートレス メッセージまたはステートフル メッセージのコレクションに対応できます。 手記: ステートフル インスタンスは、インスタンスに関連付けられているメッセージに関する特定の状態情報を保持するインスタンスです。 ステートフル インスタンスに属するメッセージは、何らかの形で共同で関連付けられます。 たとえば、順序付けに関する情報を保持する順序付き送信ポートは、ステートフル インスタンスと見なされます。 ほとんどのメッセージング シナリオには、メッセージが互いに完全に独立して処理されるステートレス インスタンスが含まれます。 このようなステートレス インスタンスはそれぞれ、EPM 内の 1 つのメッセージに対応します。 |
データベース セッション | 使用されている同時 MessageBox データベース接続の数。 |
データベース セッションのしきい値 | 同時実行データベース セッションの現在のしきい値。 これは最初にデータベース接続の値に、設定ダッシュボードのResource-Based 調整タブで設定されます。 この値は、プロセスのデータベース セッションの使用状況に基づいて自動チューニングされます。 同時データベース セッションの数がこのしきい値をいつでも超える場合は、ホストの調整が実装されます。 |
データベースのサイズ | このプロセスが発行したデータベース キュー内のメッセージの数。 この値は、すべてのホストのキュー 表内の項目数と、スプール表および追跡表内の項目数によって測定されます。 プロセスが複数のキューに発行している場合、このカウンターにはすべてのキューの加重平均が反映されます。 手記: ホストが再起動されると、メモリに保持されている統計は失われます。 いくつかのオーバーヘッドが発生するため、BizTalk Server は、再起動されたホスト プロセス内の発行総数の 5% で少なくとも 100 個の発行がある場合にのみ、統計情報の収集を再開します。 |
多頻度データベースセッション | - 0: 標準 - 1: データベース セッション数がしきい値を超えています |
データベース サイズが大きい | - 0: 標準 - 1: データベース サイズがしきい値を超えて増加しました このカウンターは、 DB のメッセージ数 のしきい値に一覧表示されているいずれかの条件が発生した場合、1 の値に設定されます。 リソース ベースの調整設定を変更する方法 は、この調整しきい値に関する情報を提供します。 |
処理中のメッセージ数が多い | - 0: 標準 - 1: インプロセス メッセージ数が制限を超えています |
メッセージ配信率が高い | - 0: 標準 - 1: メッセージ配信率がメッセージ処理レートを超えています |
メッセージ発行率が高い | - 0: 標準 - 1: 発行要求率が完了率を超えている |
プロセスのメモリ使用量が高い | - 0: 標準 - 1: プロセス メモリがしきい値を超えています |
高いシステム メモリ | - 0: 標準 - 1: システム メモリがしきい値を超えています |
スレッド数が多い | - 0: 標準 - 1: スレッド数がしきい値を超えています |
インプロセス メッセージ数 | まだ処理されていない XLANG エンジンまたは送信メッセージング エンジンに配信されるメモリ内メッセージの数。 |
インプロセス メッセージ数のしきい値 | インプロセス メッセージ数の現在のしきい値。 |
メッセージ配信の遅延 (ミリ秒) | 各メッセージ配信バッチに課された現在の遅延(メッセージ配信が調整されている場合に適用される、ミリ秒単位)。 |
メッセージ配信の受信レート | 指定されたサンプル間隔でオーケストレーション エンジンまたはメッセージング エンジンに配信される 1 秒あたりのメッセージ数。 |
メッセージ配信の送信レート | 指定されたサンプル間隔でオーケストレーション エンジンまたはメッセージング エンジンによって処理されている 1 秒あたりのメッセージ数。 |
メッセージ配信のスロットリング状態 | システムがメッセージ配信を調整しているかどうかを示すフラグ (XLANG メッセージ処理と送信トランスポートに影響を与えます)。 - 0: スロットリングしない - 1: メッセージ配信速度の不均衡による調整 (入力レートが出力レートを超えています) - 3: インプロセス メッセージ数が多いための制限 - 4: プロセスのメモリ圧迫による制限 - 5: システムメモリ圧迫によるスロットリング - 9: スレッド数が多いためのスロットリング - 10: 配信時のユーザーオーバーライドによる調整 |
メッセージ配信スロットリング状態の期間 | システムがこの状態に入ってから数秒。 ホストがスロットリングされている場合は、どれくらいの期間スロットリングされているか。スロットリングされていない場合は、スロットリングが適用されてからどれくらいの時間が経過したか。 |
メッセージ配信制限ユーザーのオーバーライド | このカウンターには、エンジンによって監視され、次のように解釈されるユーザーオーバーライドが反映されます。 - 0: オーバーライドなし - 1: 常にメッセージ配信の速度を制限する - 2: メッセージ配信を調整しない このオーバーライドは、[設定] ダッシュボードの [Rate-Based 調整] タブで構成できます。 |
メッセージ発行の遅延 (ミリ秒) | 各メッセージ発行バッチに課される現在の遅延時間 (メッセージの発行が制限されている場合に適用され、かつバッチが制限から除外されていない場合に適用されます)。 |
メッセージの受信発行レート | 指定されたサンプル間隔で発行するためにデータベースに送信される 1 秒あたりのメッセージ数。 |
メッセージ発行の送信レート | 指定されたサンプル間隔でデータベースに実際に発行された 1 秒あたりのメッセージ数。 |
メッセージ発行の制限状態 | システムがメッセージの発行を調整しているかどうかを示すフラグ (XLANG メッセージ処理と受信トランスポートに影響を与えます)。 - 0: スロットリングしない - 2: メッセージ発行率の不均衡による調整 (入力レートが出力レートを超えています) - 4: プロセス メモリ圧による速度制限 - 5: システムメモリ圧力による制限 - 6: データベースの増加による調整 - 8: セッション数が多いための調整 - 9: スレッド数が多いための制限 - 11: 発行時のユーザーオーバーライドによる制限 |
メッセージ発行制限状態の継続時間 | システムがこの状態に入ってから数秒。 ホストがスロットルを行っている場合は、調整が完了した期間。調整されていない場合は、調整が適用されてからどれくらいの時間が経過したか。 |
メッセージ発行制限のユーザー別無効化 | このカウンターには、エンジンによって監視され、次のように解釈されるユーザーオーバーライドが反映されます。 - 0: オーバーライドなし - 1: 常にメッセージの公開を調整する - 2: メッセージの公開を制限しない このオーバーライドは、[設定] ダッシュボードの [Rate-Based 調整] タブで構成できます。 |
物理メモリ使用量 (MB) | すべてのプロセスによってマシンで使用されている物理メモリの量 (MB)。 |
プロセス メモリ使用量 (MB) | プロセス メモリ消費量 (MB 単位)。 これは、プロセスのワーキング セット サイズの最大値と、プロセスのページ ファイルに割り当てられた合計領域です。 |
プロセス メモリ使用量のしきい値 (MB) | プロセス メモリ消費量の現在のしきい値 (MB 単位)。 これは、最初は設定ダッシュボードの [プロセス] 仮想 値に 設定されます。 パーセンテージ値を指定すると、コミットに使用できるメモリに基づいて計算されます |
サービス クラス ID | このパフォーマンス カウンター インスタンスが対応するサービス クラス GUID の最初の部分の 10 進値。 プロセスは複数のサービス クラスをホストでき、メッセージ エージェントのパフォーマンス カウンターには最もアクティブなサービス クラスのデータが表示されます。 |
スレッド数 | プロセス内で使用されているスレッドの数。 |
スレッド数のしきい値 | プロセス内のスレッド数の現在のしきい値。 これは、設定ダッシュボードの[Resource-Based 調整]タブで、[スレッド]の値に最初に設定されます。 この値は、現在のプロセスのスレッド要件に応じて自動チューニングされます。 プロセス内のスレッドの数がこのしきい値を任意の時点で超えた場合は、ホストの調整が実装されます。 |
コミットされたバッチの合計数 | サービス クラスがコミットしたデータベース バッチの数。 |
配信されたメッセージの合計数 | オーケストレーション エンジンまたはエンドポイント マネージャー (EPM) に配信された送信メッセージの数。 |
発行されたメッセージの合計数 | 発行されたメッセージの数。 |
注
BizTalk:Message Agent のパフォーマンス カウンターは、ホストの調整動作を分析する明示的な目的で提供されるため、指定されたホストがドキュメントをアクティブに処理していない限り、データはキャプチャされません。 この動作は、調整アクティビティが発生していないときにパフォーマンス モニターでシステム スレッドを使用しないように設計されています。
パフォーマンス カウンターにアクセスするには
パフォーマンス カウンターにアクセスするには、次の手順を使用します。
Windows 2008 を使用している場合
[ スタート] をクリックし、[ 管理ツール] をポイントして、[ パフォーマンス モニター] をクリックします。
[ パフォーマンス モニター ] ダイアログ ボックスで、[ 監視ツール] を展開し、[ パフォーマンス モニター] を選択し、[ 追加] をクリックします。
[ カウンターの追加 ] ダイアログ ボックスの [ 使用可能なカウンター ] ボックスの一覧で、 BizTalk:Message Agent パフォーマンス カウンター オブジェクトを展開し、監視するカウンターを選択します。
[ 選択したオブジェクトのインスタンス ] ボックスの一覧で、選択したカウンターに対して監視する特定のインスタンスを選択し、[ 追加] をクリックします。 使用可能なすべてのカウンター インスタンスを選択するには、 <すべてのインスタンス>を選択します。
カウンターを追加したら、[ OK] をクリックします。
選択したパフォーマンス カウンターがパフォーマンス モニター 画面に表示されます。
こちらもご覧ください
スロットリング設計に関する推奨事項
BizTalk Server でホスト調整を実装する方法
BizTalk Server パフォーマンス チューニングに設定ダッシュボードを使用する