방법: 성능 마법사를 사용하여 웹 사이트 또는 웹 응용 프로그램 프로파일링
이 항목은 다음 언어에 적용됩니다.
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
성능 마법사를 사용하여 ASP.NET 웹 응용 프로그램에 대한 성능 데이터를 수집할 수 있습니다. Visual Studio에 열려 있는 웹 응용 프로그램을 프로파일링하거나, 로컬 컴퓨터에 있지만 Visual Studio IDE에 열려 있지는 않은 ASP.NET 웹 사이트를 프로파일링할 수 있습니다.
참고
성능 마법사를 사용하면 수집되는 프로파일링 데이터에 계층 상호 작용(TIP) 데이터, JScript 성능 데이터 또는 둘 모두를 추가할 수 있습니다. TIP 옵션은 서버 쪽 프로세스에서 데이터를 수집합니다. JScript 프로파일링은 로컬 또는 원격 웹 사이트에서 실행되는 스크립트에서 데이터를 수집합니다. 대부분의 경우에는 한 가지 옵션만 선택해야 합니다.
관리자가 사용자 액세스 권한 설정을 사용 가능하도록 설정했는지 여부에 따라 ASP.NET 프로세스를 호스트하는 컴퓨터에서 프로파일러 세션을 만들 수 있는 보안 권한이 개별 사용자에게 있을 수도 있고 없을 수도 있습니다. 다음 예는 사용자 간에 사용 가능한 작업의 차이를 보여 줍니다.
일부 사용자는 관리자가 드라이버 및 서비스를 시작하도록 설정한 경우에 고급 프로파일링 기능에 액세스할 수 있습니다.
도메인 사용자는 샘플 프로파일링에만 액세스할 수 있습니다.
일부 사용자는 다른 모든 사용자에 대해 프로파일링할 수 있는 액세스 권한을 거부할 수 있습니다.
자세한 내용은 프로파일링 및 Windows Vista 보안 및 VSPerfCmd의 ADMIN 옵션을 참조하십시오.
웹 사이트 프로젝트를 프로파일링하려면
Visual Studio Premium 또는 Visual Studio Ultimate에서 ASP.NET 웹 프로젝트를 엽니다.
분석 메뉴에서 성능 마법사 시작을 클릭합니다.
마법사의 첫 번째 페이지에서 프로파일링 방법을 선택하고 다음을 클릭합니다. 프로파일링 방법에 대한 자세한 내용은 프로파일링 방법 이해를 참조하십시오. 웹 응용 프로그램에는 동시성 시각화 도우미 프로파일링 방법을 사용할 수 없습니다.
다음 응용 프로그램 중 프로파일링할 대상을 선택하십시오. 드롭다운 목록에서 현재 프로젝트가 선택되어 있는지 확인하고 다음을 클릭합니다.
마법사의 세 번째 페이지에서 TIP(계층 상호 작용 프로파일링) 데이터, 웹 페이지에서 실행되는 JavaScript에서 얻은 데이터 또는 둘 모두를 추가하도록 선택할 수 있습니다.
계층 상호 작용 데이터를 수집하려면 계층 상호 작용 프로파일링 사용 확인란을 선택합니다.
웹 페이지에서 실행되는 JavaScript에서 데이터를 수집하려면 JavaScript 프로파일링 확인란을 선택합니다.
다음을 클릭합니다.
마법사의 네 번째 페이지에서 마침을 클릭합니다.
ASP.NET 응용 프로그램에 대한 성능 세션이 만들어지고 브라우저에서 웹 사이트가 시작됩니다. 프로파일링할 기능을 실행한 다음 브라우저를 닫습니다.
프로파일러에서 데이터 파일이 생성되어 Visual Studio 주 창의 데이터 요약 뷰에 표시됩니다.
Visual Studio에서 프로젝트를 열지 않고 웹 사이트를 프로파일링하려면
Visual Studio Premium 또는 Visual Studio Ultimate를 엽니다.
분석 메뉴에서 성능 마법사 시작을 클릭합니다.
마법사의 첫 번째 페이지에서 프로파일링 방법을 선택하고 다음을 클릭합니다. 자세한 내용은 프로파일링 방법 이해를 참조하십시오.
마법사의 두 번째 페이지에서 ASP.NET 또는 JavaScript 응용 프로그램 프로파일링 옵션을 선택하고 다음을 클릭합니다.
마법사의 세 번째 페이지에서 웹 응용 프로그램이 실행될 URL 또는 경로 상자에 응용 프로그램 홈 페이지의 URL을 입력하고 다음을 클릭합니다.
서버(IIS) 기반 웹 사이트의 경우 https://localhost/MySite/default.aspx 같은 URL을 입력합니다. 이렇게 하면 MySite의 응용 프로그램 루트에 있는 로컬 컴퓨터의 ASP.NET 응용 프로그램이 프로파일링되며 이 사이트의 default.aspx 페이지가 Internet Explorer에서 실행되어 세션이 시작됩니다.
파일 기반 웹 사이트의 경우에는 file///c:\WebSites\MySite\default.aspx 같은 경로를 입력합니다. 이렇게 하면 c:\webSites\MySite에 있는 ASP.NET 응용 프로그램이 프로파일링되며 http://localhost:nnnn/MySite/default.aspx 페이지가 Internet Explorer에서 실행되어 세션이 시작됩니다.
외부 사이트에서 JavaScript 데이터를 수집하려는 경우에는 https://www.contoso.com 같은 URL을 입력합니다.
자세한 내용은 ASP.NET 대상 이진 파일의 속성 페이지를 참조하십시오.
마법사의 세 번째 페이지에서 TIP(계층 상호 작용 프로파일링) 데이터, 웹 페이지에서 실행되는 JavaScript에서 얻은 데이터 또는 둘 모두를 추가하도록 선택할 수 있습니다.
계층 상호 작용 데이터를 수집하려면 계층 상호 작용 프로파일링 사용 확인란을 선택합니다.
웹 페이지에서 실행되는 JavaScript에서 데이터를 수집하려면 JavaScript 프로파일링 확인란을 선택합니다.
다음을 클릭합니다.
마법사의 네 번째 페이지에서 마침을 클릭합니다.
ASP.NET 응용 프로그램에 대한 성능 세션이 만들어지고 브라우저에서 웹 사이트가 시작됩니다. 프로파일링할 기능을 실행한 다음 브라우저를 닫습니다.
프로파일러에서 데이터 파일이 생성되어 Visual Studio 주 창의 데이터 요약 뷰에 표시됩니다.