方法: Visual Studio でテストの設定を使用して、ロード テスト用の ASP.NET プロファイラーを構成する
発行: 2016年7月
ASP.NET プロファイラー診断データ アダプターを使用して、ASP.NET プロファイラー情報を収集できます。 この診断データ アダプターは、ASP.NET アプリケーションのパフォーマンス データを収集します。
必要条件
- Visual Studio Enterprise
注意
この診断データ アダプターは、Microsoft Test Manager を使用して実行されるテストには使用できません。ASP.NET プロファイラー診断アダプターは、Visual Studio Enterprise を必要とする Web サイトのみを利用したロード テストで使用できます。
ASP.NET プロファイラー診断データ アダプターを使用すると、ロード テストの実行時に、アプリケーション層から ASP.NET プロファイラー データを収集できます。 プロファイラーは、実行時間が 1 時間以上になるような長時間のロード テストなどでは実行しないでください。 その理由は、プロファイラー ファイルが数百メガバイトの大きさになる可能性があるためです。 代わりに、ASP.NET プロファイラーを使用して、実行時間の短いロード テストを実行してください。その場合でも、パフォーマンスの問題を詳細に診断することができます。
注意
ASP.NET プロファイラー診断データ アダプターは、インターネット インフォメーション サービス (IIS) プロセスをプロファイルします。そのため、開発用 Web サーバーに対しては機能しません。ロード テスト内で Web サイトをプロファイルするには、IIS が実行されているコンピューターにテスト エージェントをインストールする必要があります。テスト エージェントはロードを生成しませんが、収集のみを目的としたエージェントとなります。詳細については、「テスト エージェントおよびテスト コントローラーのインストールと構成」を参照してください。
詳細については、「方法: 配布されたロード テストのテスト設定を作成する」を参照してください。
次の手順では、ASP.NET プロファイラーの診断データ アダプターを構成する方法を説明します。
テストの設定に対して ASP.NET プロファイラーを構成するには
この手順を実行する前に、Visual Studio からテストの設定を開き、[データと診断] ページを選択する必要があります。 詳細については、次のトピックを参照してください。 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 のテストにおけるテスト設定の指定
コンピューターの設定およびテストの設定を使用した診断情報の収集
Running Automated Tests in Microsoft Test Manager
[廃版] Visual Studio での Web パフォーマンス テストとロード テスト
方法: 配布されたロード テストのテスト設定を作成する
Test Controller および Test Agent を使用した複数のテスト コンピューターへのロード テストの実行の分散
方法: Web テストを含むロード テストを実行しながら ASP.NET プロファイラー データを収集する