ASP.NET 웹 응용 프로그램의 명령줄 프로파일링Command-Line Profiling of ASP.NET Web Applications

이 섹션에서는 Visual StudioVisual Studio 명령줄에서 프로파일링 도구를 사용하여 ASP.NETASP.NET 웹 응용 프로그램의 성능 데이터를 수집하기 위한 절차 및 옵션을 설명합니다.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. Windows 8 및 Windows Server 2012 응용 프로그램의 성능 도구를 참조하세요.See Performance Tools on Windows 8 and Windows Server 2012 applications.

일반 작업Common Tasks

작업Task 관련 내용Related Content
기본 ASP.NET 프로파일링 데이터를 손쉽게 수집: VSPerfASPNETCmd 도구를 사용하여 VSPerfCmd에 필요한 구성 요구 사항 및 IIS(인터넷 정보 서비스) 재시작 없이 샘플링, 계측, .NET 메모리, 경합 또는 계층 상호 작용 데이터를 수집합니다.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 웹 사이트를 프로파일링하기 위해 독립 실행형 프로파일러를 사용할 수 있는 기본 도구입니다.Note: VSPerfASPNETCmd is the preferred tool to use you use the standalone profiler to profile ASP.NET Web sites. - VSPerfASPNETCmd를 사용한 빠른 웹 사이트 프로파일링- 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. 계측 데이터는 IO 문제 분석 및 응용 프로그램 시나리오의 세부적인 분석에 유용합니다.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. 참고: 웹 응용 프로그램에 대해서는 스레드 작업 및 시각화 데이터를 수집할 수 없습니다.Note: Collecting thread activity and visualization data is not supported for Web applications. - 동시성 데이터 수집- Collecting Concurrency Data
계층 상호 작용 데이터 추가: ASP.NETASP.NET 웹 응용 프로그램에서 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