方法: テストの設定を使用して、ロード テスト用の ASP.NET プロファイラーを構成する
このトピックの内容は、次の製品に該当します。
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio 2010 Professional |
Visual Studio Express |
---|---|---|---|
ASP.NET プロファイラー診断データ アダプターを使用して、ASP.NET プロファイラー情報を収集できます。 この診断データ アダプターは、ASP.NET アプリケーションのパフォーマンス データを収集します。
注意
この診断データ アダプターは、Microsoft テスト マネージャー を使用して実行されるテストには使用できません。 ASP.NET プロファイラー診断アダプターは、Visual Studio 2010 Ultimate のみを必要とする Web サイトを利用したロード テストで使用できます。
ASP.NET プロファイラー診断データ アダプターを使用すると、ロード テストの実行時に、アプリケーション層から ASP.NET プロファイラー データを収集できます。 プロファイラーは、実行時間が 1 時間以上になるような長時間のロード テストなどでは実行しないでください。 その理由は、プロファイラー ファイルが数百メガバイトの大きさになる可能性があるためです。 代わりに、ASP.NET プロファイラーを使用して、実行時間の短いロード テストを実行してください。その場合でも、パフォーマンスの問題を詳細に診断することができます。
注意
ASP.NET プロファイラー診断データ アダプターは、Internet Information Server (IIS) プロセスをプロファイルします。 そのため、開発用 Web サーバーに対しては機能しません。 ロード テスト内で Web サイトをプロファイルするには、IIS が実行されているコンピューターにテスト エージェントをインストールする必要があります。 テスト エージェントはロードを生成しませんが、収集のみを目的としたエージェントとなります。 詳細については、「Visual Studio Agents、テスト コントローラー、およびビルド コントローラーのインストールと構成」を参照してください。
詳細については、「方法: 配布されたロード テストのテスト設定を作成する」を参照してください。
次の手順では、ASP.NET プロファイラーの診断データ アダプターを構成する方法を説明します。
テストの設定に対して ASP.NET プロファイラーを構成するには
この処理を実行する前に、Microsoft Visual Studio 2010 からテストの設定を開き、[データと診断] ページを選択する必要があります。 詳細については「Visual Studio から自動テストを実行するためのテストの設定の作成」を参照してください。
テストの設定に対して ASP.NET プロファイラーを構成するには
ASP.NET プロファイラーのデータの収集に使用するロールを選択します。
ヒント
このロールは Web サーバーである必要があります。
[ASP.NET プロファイラー] を選択して、ASP.NET のプロファイル データの収集を有効にし、[構成] をクリックします。
ASP.NET のプロファイル データの収集を構成するダイアログ ボックスが表示されます。
[プロファイラー サンプリング間隔] で、ASP.NET のプロファイル サンプルを次に取得するまで待機する CPU のクロック サイクル数 (停止なし) を示す値を入力します。
階層の相互作用のプロファイルを有効にするために、[階層の相互作用のプロファイルを有効にする] をクリックします。
階層の相互作用のプロファイルでは、成果物 (MyPage.aspx、CompanyLogo.gif など) ごとに Web サーバーに送信される要求の数と、各要求の処理に要する時間がカウントされます。 さらに、ページ要求の一環として使用された ADO.NET 接続と、その要求処理の一環としてクエリやストアド プロシージャ呼び出しが実行された回数が収集されます。
2 つの異なるタイミング情報のセットが収集されます。
各 Web 要求を処理するためのタイミング情報 (最小、最大、平均、および合計)
各クエリを実行するためのタイミング情報 (最小、最大、平均、および合計)
テスト設定で構成された ASP.NET プロファイラー診断データ アダプターを使用すると、ASP.NET Web アプリケーションで ASP.NET プロファイル データを収集できます。 IIS の構成方法、IIS マシンで必要とされるテスト エージェント、ASP.NET Web アプリケーションのテスト方法詳細情報:「方法: Web パフォーマンス テストを含むロード テストを実行して ASP.NET プロファイラー データを収集する」を参照してください。
参照
概念
コンピューターの設定およびテストの設定を使用した診断情報の収集
その他の技術情報
Visual Studio から自動テストを実行するためのテストの設定の作成