付録 D: パフォーマンスの測定ツール
このトピックでは、BizTalk Server環境のパフォーマンスを監視および評価するために使用できるいくつかのツールについて説明します。
ログのパフォーマンス分析 (PAL) ツール
PAL ツールは、重要なパフォーマンス モニター カウンターをグラフィカルにグラフ化し、これらのカウンターのしきい値を超えたときにアラートを生成する HTML ベースのレポートを生成するために使用されます。 PAL は、ソリューションのパフォーマンスを最適化するときにリソースの適切な割り当てを容易にするために、BizTalk Server ソリューションのボトルネックを特定するための優れたツールです。
Note
このツールの使用は Microsoft ではサポートされておらず、Microsoft はこのプログラムの適合性について保証しません。 このプログラムは、ユーザー自身の責任で使用してください。
パフォーマンス モニター
パフォーマンス モニターでは、リアルタイムに、または履歴データを確認する手段として、組み込みの Windows パフォーマンス カウンターを視覚的に表示できます。
ログ パーサー
ログ パーサーは、ログ ファイル、XML ファイル、CSV ファイルなどのテキスト ベースのデータだけでなく、イベント ログ、レジストリ、ファイル システム、Active Directory などの Windows® オペレーティング システム上の主要なデータ ソースへのユニバーサル クエリ アクセスを提供する、強力で汎用性の高いツールです®。 ログ パーサーをダウンロードします。
Relog
Relog ユーティリティは、パフォーマンス モニターによって作成されたログからパフォーマンス カウンターを抽出し、タブ区切りのテキスト ファイル (テキスト TSV)、コンマ区切りテキスト ファイル (テキスト CSV)、バイナリ ファイル、SQL データベースなどの他の形式にデータを変換するために使用されます。 このデータは、ログ パーサーなどの他のツールを使用して分析およびクエリを実行して、主要業績評価指標 (KPI) の統計を生成できます。
Loadgen
BizTalk LoadGen 2007 は、BizTalk Serverに対してパフォーマンス テストとストレス テストを実行するために使用される読み込み生成ツールです。 BizTalk LoadGen 2007 Tools をダウンロードします。
Visual Studio Team システムロードテスト
Visual Studio Team System (VSTS) には、ロード テストを作成して実行するためのツールが用意されています。 「 アプリケーションのテスト」を参照してください。
BizUnit
BizUnit は、BizTalk Server ソリューションの自動テスト用に設計されたフレームワークです。 BizUnit は、エンド ツー エンドのBizTalk Serverシナリオをテストするための優れたツールです。 「BizUnit」を参照してください。
Note
このツールの使用は Microsoft ではサポートされておらず、Microsoft はこのプログラムの適合性について保証しません。 このプログラムは、ユーザー自身の責任で使用してください。
Iometer
IOMeter は、ディスク I/O パフォーマンスを測定するために使用されるオープンソースツールです。 「http://www.iometer.org」を参照してください。
Note
このツールの使用は Microsoft ではサポートされておらず、Microsoft はこのプログラムの適合性について保証しません。 このプログラムは、ユーザー自身の責任で使用してください。
Pathping
Pathping は、ターゲット ホストへの途中で 1 つ以上のルーター ホップでデータ損失が発生する可能性に関する情報を提供します。 これを行うには、パスパス内の各ルーターにインターネット制御メッセージ プロトコル (ICMP) パケットを送信します。
パフォーマンスの監視とチューニングのためのSQL Server ツール
SQL Serverには、SQL Serverのイベントを監視したり、物理データベース設計をチューニングしたりするためのツールがいくつか用意されています。 パフォーマンス監視およびチューニング ツールに関するページを参照してください。
SQL Profiler
Microsoft SQL Server Profilerを使用すると、SQL Serverに送信される Transact-SQL ステートメントと、これらのステートメントからSQL Server結果セットをキャプチャできます。 SQL ServerはSQL Serverと緊密に統合されているため、SQL Server プロファイル トレースの分析は、データベースの読み取りと書き込み時にBizTalk Serverで発生する可能性のある問題を分析するための便利なツールSQL Serverできます。 「SQL Server Profilerの使用」を参照してください。
重要
SQL Profiler の実行にはかなりのオーバーヘッドが伴います。 そのため、SQL Profiler は、テスト環境または開発環境での使用に最適です。 SQL Profiler を使用して運用環境のトラブルシューティングを行う場合は、関連するオーバーヘッド コストに注意し、それに応じて SQL Profiler の使用を制限してください。
SQL Profiler を使用して Transact-SQL ステートメントをキャプチャする場合は、リモート ネットワーク共有やその他の低速デバイス (ローカル USB メモリ スティックなど) 上にあるドライブではなく、ローカル ドライブへの出力を生成するように SQL Profiler を構成します。
SQL トレース (SQL Trace)
SQL Serverでは、SQL Server データベース エンジンのインスタンスにトレースを作成するための Transact-SQL システム ストアド プロシージャが提供されます。 これらのシステム ストアド プロシージャを使用して、 SQL Server プロファイラーからではなく、ユーザー独自のアプリケーションからトレースを手動で作成することもできます。 これにより、企業のニーズに合わせたカスタム アプリケーションを作成できます。 「SQL トレース」を参照してください。
Note
SQL トレースを使用して Transact-SQL ステートメントをキャプチャする場合は、リモート ネットワーク共有やその他の低速デバイス (USB フラッシュ ドライブなど) 上にあるドライブではなく、ローカル ドライブへの出力を生成するように SQL トレースを構成します。
SQL アクティビティ モニター
SQL Server アクティビティ モニターでは、SQL Serverプロセスと、これらのプロセスがSQL Serverの現在のインスタンスにどのように影響するかに関する情報が提供されます。 詳細については、「アクティビティ モニター」および「方法: アクティビティ モニターを開く (SQL Server Management Studio」を参照してください。
SQL Server データ収集
SQL Serverには、複数のソースから収集されたデータを取得および保存するために使用できるデータ コレクターが用意されています。 データ コレクターを使用すると、データ収集コンテナーを使用できます。これにより、SQL Serverを実行しているコンピューター上のデータ収集のスコープと頻度を決定できます。 「データ収集」を参照してください。
Sqlio
SQLIO ツールは、特定の構成の I/O 容量を評価するために Microsoft によって開発されました。 ツールの名前が示すように、SQLIO は、ファイル システム I/O がSQL Serverパフォーマンスに与える影響を測定するための貴重なツールです。 詳細については、「SQLIOSim ユーティリティを使用してディスク サブシステムのSQL Serverアクティビティをシミュレートする」を参照してください。