다음을 통해 공유


방법: 성능 마법사를 사용하여 웹 사이트 또는 웹 응용 프로그램 프로파일링

이 항목은 다음 언어에 적용됩니다.

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 옵션을 참조하십시오.

웹 사이트 프로젝트를 프로파일링하려면

  1. Visual Studio Premium 또는 Visual Studio Ultimate에서 ASP.NET 웹 프로젝트를 엽니다.

  2. 분석 메뉴에서 성능 마법사 시작을 클릭합니다.

  3. 마법사의 첫 번째 페이지에서 프로파일링 방법을 선택하고 다음을 클릭합니다. 프로파일링 방법에 대한 자세한 내용은 프로파일링 방법 이해를 참조하십시오. 웹 응용 프로그램에는 동시성 시각화 도우미 프로파일링 방법을 사용할 수 없습니다.

  4. 다음 응용 프로그램 중 프로파일링할 대상을 선택하십시오. 드롭다운 목록에서 현재 프로젝트가 선택되어 있는지 확인하고 다음을 클릭합니다.

  5. 마법사의 세 번째 페이지에서 TIP(계층 상호 작용 프로파일링) 데이터, 웹 페이지에서 실행되는 JavaScript에서 얻은 데이터 또는 둘 모두를 추가하도록 선택할 수 있습니다.

    • 계층 상호 작용 데이터를 수집하려면 계층 상호 작용 프로파일링 사용 확인란을 선택합니다.

    • 웹 페이지에서 실행되는 JavaScript에서 데이터를 수집하려면 JavaScript 프로파일링 확인란을 선택합니다.

  6. 다음을 클릭합니다.

  7. 마법사의 네 번째 페이지에서 마침을 클릭합니다.

  8. ASP.NET 응용 프로그램에 대한 성능 세션이 만들어지고 브라우저에서 웹 사이트가 시작됩니다. 프로파일링할 기능을 실행한 다음 브라우저를 닫습니다.

    프로파일러에서 데이터 파일이 생성되어 Visual Studio 주 창의 데이터 요약 뷰에 표시됩니다.

Visual Studio에서 프로젝트를 열지 않고 웹 사이트를 프로파일링하려면

  1. Visual Studio Premium 또는 Visual Studio Ultimate를 엽니다.

  2. 분석 메뉴에서 성능 마법사 시작을 클릭합니다.

  3. 마법사의 첫 번째 페이지에서 프로파일링 방법을 선택하고 다음을 클릭합니다. 자세한 내용은 프로파일링 방법 이해를 참조하십시오.

  4. 마법사의 두 번째 페이지에서 ASP.NET 또는 JavaScript 응용 프로그램 프로파일링 옵션을 선택하고 다음을 클릭합니다.

  5. 마법사의 세 번째 페이지에서 웹 응용 프로그램이 실행될 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 대상 이진 파일의 속성 페이지를 참조하십시오.

  6. 마법사의 세 번째 페이지에서 TIP(계층 상호 작용 프로파일링) 데이터, 웹 페이지에서 실행되는 JavaScript에서 얻은 데이터 또는 둘 모두를 추가하도록 선택할 수 있습니다.

    • 계층 상호 작용 데이터를 수집하려면 계층 상호 작용 프로파일링 사용 확인란을 선택합니다.

    • 웹 페이지에서 실행되는 JavaScript에서 데이터를 수집하려면 JavaScript 프로파일링 확인란을 선택합니다.

  7. 다음을 클릭합니다.

  8. 마법사의 네 번째 페이지에서 마침을 클릭합니다.

  9. ASP.NET 응용 프로그램에 대한 성능 세션이 만들어지고 브라우저에서 웹 사이트가 시작됩니다. 프로파일링할 기능을 실행한 다음 브라우저를 닫습니다.

    프로파일러에서 데이터 파일이 생성되어 Visual Studio 주 창의 데이터 요약 뷰에 표시됩니다.

참고 항목

개념

프로파일링 도구의 성능 세션 구성

프로파일링 도구에서 계측 데이터 값 이해

프로파일링 도구에서 샘플링 데이터 값 이해

기타 리소스

개요(프로파일링 도구)