ASP.NET Web アプリケーションのコマンド ライン プロファイリングCommand-Line Profiling of ASP.NET Web Applications

このセクションでは、コマンド ラインから Visual StudioVisual Studio プロファイリング ツールを使用して、ASP.NETASP.NET Web アプリケーションのパフォーマンス データを収集する手順とオプションについて説明します。This section describes the procedures and options for collecting performance data for ASP.NETASP.NET Web applications by using Visual StudioVisual Studio Profiling Tools from the command line.

注意

Windows 8 および Windows Server 2012 の強化されたセキュリティ機能によって、Visual Studio プロファイラーがこれらのプラットフォームでデータを収集する方法に大幅な変更が必要になりました。Enhanced security features in Windows 8 and Windows Server 2012 required significant changes in the way the Visual Studio profiler collects data on these platforms. UWP アプリにも新しい収集手法が必要です。UWP apps also require new collection techniques. Performance Tools on Windows 8 and Windows Server 2012 applications (Windows 8 および Windows Server 2012 アプリケーションのパフォーマンス ツール)」をご覧ください。See Performance Tools on Windows 8 and Windows Server 2012 applications.

一般的なタスクCommon Tasks

タスクTask 関連するコンテンツRelated Content
ASP.NET プロファイリング データを簡単に収集する: VSPerfASPNETCmd ツールを使用して、サンプリング、インストルメンテーション、.NET メモリ、競合、または階層の相互作用データを収集できます。VSPerfCmd の場合は必要ですが、構成の要件とインターネット インフォメーション サービス (IIS) の再起動は必要ありません。Collect basic ASP.NET profiling data easily: Use the VSPerfASPNETCmd tool to collect sampling, instrumentation, .NET memory, contention, or tier interaction data without the configuration requirements and the Internet Information Services (IIS) restarts that are needed for VSPerfCmd. VSPerfASPNETCmd では、追加のデータ収集またはコントロール データの収集を使用できません。VSPerfASPNETCmd does not allow you to collect additional data or to control data collection. 注: VSPerfASPNETCmd は、スタンドアロン プロファイラーを使用して ASP.NET Web サイトをプロファイリングする場合に推奨されます。Note: VSPerfASPNETCmd is the preferred tool to use you use the standalone profiler to profile ASP.NET Web sites. - VSPerfASPNETCmd を使用した迅速な Web サイト プロファイリング- Rapid Web Site Profiling with VSPerfASPNETCmd
アプリケーションの統計情報を収集する: サンプリング メソッドを使用してパフォーマンスの統計情報を収集します。Collect application statistics: Use the sampling method to collect performance statistics. サンプリング データは、CPU 使用率の問題を分析し、アプリケーションの全般的なパフォーマンス特性を理解する際に役立ちます。Sampling data is useful for analyzing CPU usage issues and for understanding the general performance characteristics of an application. - サンプリングを使用したアプリケーション統計情報の収集- Collecting Application Statistics Using Sampling
詳細なタイミング データの収集: インストルメンテーション メソッドを使用して詳細なタイミング情報を収集します。Collect detailed timing data: Use the instrumentation method to collect detailed timing information. インストルメンテーション データは、I/O の問題を分析し、アプリケーション シナリオを詳しく分析する場合に役立ちます。Instrumentation data is useful for analyzing IO issues and for fine-grained analysis of application scenarios. - インストルメンテーションを使用した詳細なタイミング データの収集- Collecting Detailed Timing Data Using Instrumentation
.NET メモリ データの収集: サンプリングまたはインストルメンテーションを使用して .NET メモリ割り当てデータを収集し、割り当てられているオブジェクトのサイズと数を表示します。Collect .NET memory data: Use sampling or instrumentation to collect .NET memory allocation data that shows you the size and number of allocated objects. また、オブジェクトのサイズと数を表示するオブジェクト有効期間期間も収集できます。この情報は各ガベージ コレクションの生成で解放されます。You can also collect object lifetime data that shows you the size and number of objects that are reclaimed in each garbage collection generation. - メモリ データの収集- Collecting Memory Data
同時実行データの収集: 同時実行メソッドを使用してリソースの競合データを収集します。Collect concurrency data: Use the concurrency method to collect resource contention data. 注: スレッド アクティビティと視覚化データの収集は、Web アプリケーションではサポートされません。Note: Collecting thread activity and visualization data is not supported for Web applications. - 同時実行データの収集- Collecting Concurrency Data
階層の相互作用データの追加: ASP.NETASP.NET Web アプリケーションから Microsoft SQL ServerSQL Server データベースに対する同期 ADO.NETADO.NET 呼び出しに関するパフォーマンス データを追加できます。Add tier interaction data: You can add performance data about synchronous ADO.NETADO.NET calls that the ASP.NETASP.NET Web application makes to a Microsoft SQL ServerSQL Server database. - 階層相互作用データの収集- Collecting tier interaction data
タスクTask 関連するコンテンツRelated Content
スタンドアロン (クライアント) アプリケーションのプロファイリングProfile stand-alone (client) applications - スタンドアロン アプリケーションのプロファイリング- Profiling Stand-Alone Applications
サービスのプロファイリングProfile services - サービスのプロファイリング- Profiling Services