ASP.NET Web アプリケーションのコマンド ライン プロファイリング
ここでは、コマンド ラインから Visual Studio プロファイリング ツールを使用して ASP.NET Web アプリケーションのパフォーマンス データを収集する手順とオプションについて説明します。
[!メモ]
Windows 8 のセキュリティは強化された機能および Windows Server 2012 は、Visual Studio のプロファイラーがこれらのプラットフォームのデータを収集する方法に大きな変更されました。Windows ストア apps は、新しいコレクション手法が必要です。「Windows 8 および Windows Server 2012 アプリケーションのプロファイリング」を参照してください。
一般的なタスク
タスク |
関連するコンテンツ |
---|---|
基本的な ASP.NET プロファイリング データの簡単な収集: VSPerfASPNETCmd ツールを使用して、サンプリング、インストルメンテーション、.NET メモリ、競合、または階層相互作用データを収集します。VSPerfCmd に必要な構成要件とインターネット インフォメーション サービス (IIS) の再起動は必要ありません。VSPerfASPNETCmd では、追加のデータを収集したり、データ収集を制御することはできません。
メモ
VSPerfASPNETCmd は、スタンドアロン プロファイラーを使用して ASP.NET Web サイトのプロファイリングを行うときに推奨されるツールです。
|
|
アプリケーションの統計情報の収集: サンプリング メソッドを使用してパフォーマンス統計情報を収集します。サンプリング データは、CPU の使用率に関する問題の分析や、アプリケーションの全般的なパフォーマンス特性の把握に役立ちます。 |
|
詳細なタイミング データの収集: インストルメンテーション メソッドを使用して詳細なタイミング データを収集します。インストルメンテーション データは、IO に関する問題の分析や、アプリケーションのシナリオの詳細な分析に役立ちます。 |
|
.NET のメモリ データの収集: サンプリング メソッドまたはインストルメンテーション メソッドを使用して、.NET のメモリの割り当てデータを収集し、割り当てられたオブジェクトのサイズと数を調べます。オブジェクトの有効期間データを収集して、ガベージ コレクションが生成されるたびに、解放されたオブジェクトのサイズと数を調べることもできます。 |
|
同時実行データの収集: 同時実行メソッドを使用してリソースの競合データを収集します。
メモ
スレッド アクティビティと視覚化データの収集は、Web アプリケーションではサポートされません。
|
|
階層相互作用データの追加: ASP.NET Web アプリケーションが Microsoft SQL Server データベースに対して行う同期 ADO.NET 呼び出しに関するパフォーマンス データを追加できます。 |
関連タスク
タスク |
関連するコンテンツ |
---|---|
スタンドアロン (クライアント) アプリケーションをプロファイリングする |
|
サービスをプロファイリングする |