次の方法で共有


方法: Visual Studio でテストの設定を使用して、ロード テスト用の ASP.NET プロファイラーを構成する

ASP.NET プロファイラー診断データ アダプターを使用して、ASP.NET プロファイラー情報を収集できます。この診断データ アダプターは、ASP.NET アプリケーションのパフォーマンス データを収集します。

[!メモ]

この診断データ アダプターは、Microsoft Test Manager を使用して実行されるテストには使用できません。Web サイトを使用してだけ Visual Studio Ultimateを必要とするロード テストに ASP.NET のプロファイラー診断アダプターを使用することはできません。

ASP.NET プロファイラー診断データ アダプターを使用すると、ロード テストの実行時に、アプリケーション層から ASP.NET プロファイラー データを収集できます。プロファイラーは、実行時間が 1 時間以上になるような長時間のロード テストなどでは実行しないでください。その理由は、プロファイラー ファイルが数百メガバイトの大きさになる可能性があるためです。代わりに、ASP.NET プロファイラーを使用して、実行時間の短いロード テストを実行してください。その場合でも、パフォーマンスの問題を詳細に診断することができます。

[!メモ]

ASP.NET のプロファイラー診断データ アダプターは、Internet Information Services (IIS) プロセスのプロファイリングを行います。そのため、開発用 Web サーバーに対しては機能しません。ロード テスト内で Web サイトをプロファイルするには、IIS が実行されているコンピューターにテスト エージェントをインストールする必要があります。テスト エージェントはロードを生成しませんが、収集のみを目的としたエージェントとなります。詳細については、「テスト エージェントおよびテスト コントローラーのインストールと構成」を参照してください。

詳細については、「方法: 配布されたロード テストのテスト設定を作成する」を参照してください。

要件

  • Visual Studio Ultimate

次の手順では、ASP.NET プロファイラーの診断データ アダプターを構成する方法を説明します。

テストの設定に対して ASP.NET プロファイラーを構成するには

この手順を実行する前に、Visual Studio からテストの設定を開き、[データと診断] のページを選択する必要があります。詳細については Visual Studio のテストにおけるテスト設定の指定.

テストの設定に対して ASP.NET プロファイラーを構成するには

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

    Caution メモ注意

    このロールは 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 プロファイラー データを収集するが表示されます。

参照

処理手順

方法: 配布されたロード テストのテスト設定を作成する

概念

コンピューターの設定およびテストの設定を使用した診断情報の収集

Microsoft テスト マネージャーでの自動テストの実行

Visual Studio の Web パフォーマンス テストとロード テストを使用したパフォーマンスおよびストレスのテスト

その他の技術情報

Visual Studio のテストにおけるテスト設定の指定

テスト コントローラーおよびテスト エージェントを使用した複数のテスト コンピューターへのロード テストの実行の分散

方法: Web パフォーマンス テストを含むロード テストを実行して ASP.NET プロファイラー データを収集する