次の方法で共有


方法: 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 プロファイラーを構成するには

  1. ASP.NET プロファイラーのデータの収集に使用するロールを選択します。

    注意

    このロールは Web サーバーである必要があります。

  2. [ASP.NET プロファイラー] を選択して、ASP.NET のプロファイル データの収集を有効にし、[構成] を選択します。

    ASP.NET のプロファイル データの収集を構成するダイアログ ボックスが表示されます。

  3. [プロファイラー サンプリング間隔] で、ASP.NET のプロファイル サンプルを次に取得するまで待機する CPU のクロック サイクル数 (停止なし) を示す値を入力します。

  4. 階層の相互作用のプロファイルを有効にするために、[階層の相互作用のプロファイルを有効にする] をクリックします。

    階層の相互作用のプロファイルでは、成果物 (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 プロファイラー データを収集する