パフォーマンス ツール
このトピックでは、BizTalk Server ソリューションのパフォーマンスを評価するために使用できるツールについて説明します。 このトピックで説明するツールの目的は異なります。エンド ツー エンドのパフォーマンスを評価するように設計されているものもあれば、BizTalk Server ソリューションの特定の側面のパフォーマンスの評価に重点を置くものもあります。
BizUnit と BizUnit Designer
BizUnit は、BizTalk ソリューションの自動テスト用に設計されたフレームワークです。 BizUnit は、エンド ツー エンドのBizTalk Serverシナリオをテストするための優れたツールです。 BizUnit を使用した BizTalk ソリューションの自動テストの実行は、このガイドの 「自動テストの実装」 セクションの主な焦点です。 「BizUnit」を参照してください。
BizUnit Designerは、分散アプリケーションの単体テストまたはシステム テストに使用できる BizUnit テスト ケースを迅速に作成できる GUI です。 このツールの詳細については、「BizUnit Designer (外部 Web サイトを開く)」を参照してください。
Note
このツールの使用は Microsoft ではサポートされておらず、Microsoft はこのプログラムの適合性について保証しません。 このプログラムは、ユーザー自身の責任で使用してください。
Iometer
IOMeter は、ディスク I/O パフォーマンスを測定するために使用されるオープンソースツールです。 「http://www.iometer.org」を参照してください。
Note
このツールの使用は Microsoft ではサポートされておらず、Microsoft はこのプログラムの適合性について保証しません。 このプログラムは、ユーザー自身の責任で使用してください。
ログ パーサー
ログ パーサーは、ログ ファイル、XML ファイル、CSV ファイルなどのテキスト ベースのデータだけでなく、イベント ログ、レジストリ、ファイル システム、Active Directory などの Windows® オペレーティング システム上の主要なデータ ソースへのユニバーサル クエリ アクセスを提供する、強力で汎用性の高いツールです®。 ログ パーサーをダウンロードします。
Microsoft BizTalk LoadGen
BizTalk LoadGen は、BizTalk Serverに対してパフォーマンス テストとストレス テストを実行するために使用される読み込み生成ツールです。 BizTalk LoadGen 2007 Tools をダウンロードします。
Pathping
Pathping は、ターゲット ホストへの途中で 1 つ以上のルーター ホップでデータ損失が発生する可能性に関する情報を提供します。 これを行うには、パスパス内の各ルーターにインターネット制御メッセージ プロトコル (ICMP) パケットを送信します。 Pathping.exe は、Windows 2000 Server 以降のすべてのバージョンの Windows で使用できます。
ログのパフォーマンス分析 (PAL)
PAL ツールは、重要なパフォーマンス カウンターをグラフィカルにグラフ化し、これらのカウンターのしきい値を超えたときにアラートを生成する HTML ベースのレポートを生成するために使用されます。 PAL は、ソリューションのパフォーマンスを最適化するときにリソースの適切な割り当てを容易にするために、BizTalk Server ソリューションのボトルネックを特定するための優れたツールです。
ログのパフォーマンス分析 (PAL) ツールの詳細については、「ログ のパフォーマンス分析 (PAL) ツール」を参照してください。
Note
このツールの使用は Microsoft ではサポートされておらず、Microsoft はこのプログラムの適合性について保証しません。 このプログラムは、ユーザー自身の責任で使用してください。
パフォーマンス モニター
パフォーマンス モニターでは、リアルタイムに、または履歴データを確認する手段として、組み込みの Windows パフォーマンス カウンターを視覚的に表示できます。
Relog
Relog ユーティリティは、パフォーマンス モニターによって作成されたログからパフォーマンス カウンターを抽出し、タブ区切りのテキスト ファイル (テキスト TSV)、コンマ区切りテキスト ファイル (テキスト CSV)、バイナリ ファイル、SQL データベースなどの他の形式にデータを変換するために使用されます。 このデータは、ログ パーサーなどの他のツールを使用して分析およびクエリを実行して、主要業績評価指標 (KPI) の統計を生成できます。
Visual Studio - アプリケーションのテスト
Microsoft Visual Studio Ultimateと Professional には、テスト計画を使用してテスト作業を定義および管理するのに役立つテストが含まれています。 「 アプリケーションのテスト」を参照してください。
Visual Studio プロファイル ツール
Visual Studio プロファイル ツールを使用すると、カスタム .NET コンポーネント (カスタム パイプライン コンポーネント、パイプラインやオーケストレーションによって呼び出されるヘルパー コンポーネント、カスタム Functoid) をプロファイリングできます。 「プロファイリング ツールを使用したアプリケーションパフォーマンスの分析」を参照してください。
Windows パフォーマンス分析ツール
Windows パフォーマンス ツールは、パフォーマンス上のさまざまな問題の分析のために設計されています。分析対象には、アプリケーションの起動時間、起動の問題、遅延プロシージャ呼び出しと割り込み処理 (DPC と ISR)、システムの応答性の問題、アプリケーションのリソース使用率、割り込みストームなどがあります。
「Windows パフォーマンス分析」を参照してください。
パフォーマンスの監視とチューニングのための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アクティビティをシミュレートする」を参照してください。