방법: 웹 사이트에 대한 성능 데이터 수집How to: Collect Performance Data for a Web Site

웹 응용 프로그램에 대한 성능 데이터를 수집하려면 성능 마법사 ASP.NETASP.NET 를 사용할 수 있습니다.You can use the Performance Wizard to collect performance data for an ASP.NETASP.NET Web application. Visual StudioVisual Studio에 열려 있는 웹 응용 프로그램을 프로파일링하거나, 로컬 컴퓨터에 있고 ASP.NETASP.NET IDE에 열려 있지 않은 Visual StudioVisual Studio 웹 사이트를 프로파일링할 수 있습니다.You can profile a Web application that is open in Visual StudioVisual Studio, or you can profile an ASP.NETASP.NET Web site that is located on your local computer and not open in the Visual StudioVisual Studio IDE.

참고

성능 마법사 에서는 계층 상호 작용(TIP) 데이터, JScript 성능 데이터 또는 둘 모두를 수집된 프로파일링 데이터에 추가할 수 있습니다.The Performance Wizard enables you to add tier interaction (TIP) data, JScript performance data, or both to the collected profiling data. TIP 옵션은 서버 쪽 프로세스에서 데이터를 수집합니다.The TIP option collects data from server-side processes. JScript 프로파일링은 로컬 또는 원격 웹 사이트에서 실행 중인 스크립트에서 데이터를 수집합니다.The JScript profiling collects data from scripts that are running on a local or remote Web site. 대부분의 경우 옵션을 하나만 선택해야 합니다.In most cases, you should choose only one of the options.

관리자가 사용 가능하도록 설정한 사용자 액세스 권한 설정에 따라 개별 사용자는 ASP.NET 프로세스를 호스트하는 컴퓨터에서 프로파일러 세션을 만들 수 있는 보안 권한을 갖거나 갖지 못할 수 있습니다.Depending on User Access Permissions settings that an administrator has made available, an individual user might or might not have security permission to create a profiler session on the computer that hosts the ASP.NET process. 다음 예제에서는 사용자 간에 가능한 차이점을 보여 줍니다.The following examples illustrate possible differences among users:

  • 관리자가 드라이버 및 서비스를 시작하도록 설정한 경우 일부 사용자는 고급 프로파일링 기능에 액세스할 수 있습니다.Some users might access advanced profiling features when the Administrator has set the driver and service to start.

  • 도메인 사용자는 샘플 프로파일링에만 액세스가 가능할 수 있습니다.Domain users might access sample profiling only.

  • 일부 사용자는 다른 모든 사용자에 대한 프로파일링에 액세스하지 못할 수 있습니다.Some users might deny access to profiling to all other users.

    자세한 내용은 프로파일링 및 Windows Vista 보안VSPerfCmd의 ADMIN 옵션을 참조하세요.For more information, see Profiling and Windows Vista Security and the ADMIN options in VSPerfCmd.

웹 사이트 프로젝트를 프로파일링하려면To profile a Web site project

  1. Visual Studio PremiumVisual Studio Premium 또는 Visual Studio UltimateVisual Studio Ultimate에서 ASP.NETASP.NET 웹 프로젝트를 엽니다.Open the ASP.NETASP.NET Web project in Visual Studio PremiumVisual Studio Premium or Visual Studio UltimateVisual Studio Ultimate.

  2. 분석 메뉴에서 성능 프로파일러를 선택하고 성능 탐색기를 선택한 다음 시작을 선택합니다.On the Analyze menu, select Performance Profiler, select Performance Explorer, and then select Start.

  3. 마법사의 첫 번째 페이지에서 프로파일링 방법을 선택하고 다음을 클릭합니다.On the first page of the wizard, select a profiling method, and then click Next. 프로파일링 방법에 대한 자세한 내용은 성능 컬렉션 메서드 이해를 참조하세요.For more information about profiling methods, see Understanding Performance Collection Methods. 동시성 시각화 도우미 프로파일링 방법은 웹 응용 프로그램에 사용할 수 없습니다.Note that the concurrency visualizer profiling method is not available for web applications.

  4. 다음 응용 프로그램 중 프로파일링할 대상을 선택하세요. 드롭다운 목록에서 현재 프로젝트가 선택되어 있는지 확인하고 다음을 클릭합니다.In the Which application would you like to target for profiling? drop-down list, make sure that the current project is selected, and then click Next.

  5. 마법사의 세 번째 페이지에서 TIP(계층 상호 작용 프로파일링) 데이터, 웹 페이지에서 실행 중인 JavaScript의 데이터 또는 둘 모두를 선택할 수 있습니다.On the third page of the wizard, you can choose to add tier interaction profiling (TIP) data, data from the JavaScript running in the Web pages, or both.

    • 계층 상호 작용을 수집하려면 계층 상호 작용 프로파일링 사용 확인란을 선택합니다.To collect tier interaction, select the Enable Tier Interaction Profiling check box.

    • 웹 페이지에서 실행 중인 JavaScript에서 데이터를 수집하려면 JavaScript 프로파일링 확인란을 선택합니다.To collect data from the JavaScript running in the Web pages, select the Profile JavaScript check box.

  6. 다음을 클릭합니다.Click Next.

  7. 마법사의 네 번째 페이지에서 마침을 클릭합니다.On the fourth page of the wizard, click Finish.

  8. ASP.NETASP.NET 응용 프로그램에 대해 성능 세션이 만들어지고 브라우저에서 웹 사이트가 시작됩니다.A performance session is created for the ASP.NETASP.NET application, and the Web site is started in the browser. 프로파일링을 수행할 기능을 실행하고 브라우저를 닫습니다.Exercise the functionality that you want to profile, and then close the browser.

    프로파일러는 데이터 파일을 생성하고 Visual StudioVisual Studio 주 창에 데이터의 요약 보기를 표시합니다.The profiler generates the data file and displays the Summary view of the data in the Visual StudioVisual Studio main window.

Visual Studio에서 프로젝트를 열지 않고 웹 사이트를 프로파일링하려면To profile a Web site without opening a project in Visual Studio

  1. Visual Studio PremiumVisual Studio Premium 또는 Visual Studio UltimateVisual Studio Ultimate를 엽니다.Open Visual Studio PremiumVisual Studio Premium or Visual Studio UltimateVisual Studio Ultimate.

  2. 분석 메뉴에서 성능 프로파일러를 선택하고 성능 탐색기를 선택한 다음 시작을 선택합니다.On the Analyze menu, select Performance Profiler, select Performance Explorer, and then select Start.

  3. 마법사의 첫 번째 페이지에서 프로파일링 방법을 선택하고 다음을 클릭합니다.On the first page of the wizard, select a profiling method, and then click Next. 자세한 내용은 성능 컬렉션 메서드 이해를 참조하세요.For more information, see Understanding Performance Collection Methods.

  4. 마법사의 두 번째 페이지에서 ASP.NET 또는 JavaScript 응용 프로그램 프로파일링 옵션을 선택하고 다음을 클릭합니다.On the second page of the wizard, select the Profile an ASP.NET or JavaScript application option, and then click Next.

  5. 마법사의 세 번째 페이지에서 웹 응용 프로그램이 실행될 URL 또는 경로 상자에 응용 프로그램 홈 페이지에 대한 URL을 입력하고 다음을 클릭합니다.In the What URL or Path will run your web application box on the third page of the wizard, enter the URL to the application home page, and then click Next.

    • 서버(IIS) 기반 웹 사이트에는 http://localhost/MySite/default.aspx같은 URL을 입력합니다.For a server (IIS) based Web site, type a URL such as http://localhost/MySite/default.aspx. 이렇게 하면 MySite의 응용 프로그램 루트에서 로컬 컴퓨터의 ASP.NETASP.NET 응용 프로그램이 프로파일링되며, 해당 사이트의 default.aspx 페이지가 Internet Explorer에서 시작되어 세션이 시작됩니다.This causes the ASP.NETASP.NET application on the local computer at the application root of MySite to be profiled, and the page default.aspx on that site to be started in Internet Explorer to start the session.

    • 파일 기반 웹 사이트에는 file///c:\WebSites\MySite\default.aspx같은 경로를 입력합니다.For a file based Web site, type a path such as file///c:\WebSites\MySite\default.aspx. 이렇게 하면 c:\webSites\MySite에 있는 ASP.NETASP.NET 응용 프로그램이 프로파일링되고 http://localhost:nnnn/MySite/default.aspx 페이지가 Internet Explorer에서 시작되어 세션이 시작됩니다.This causes the ASP.NETASP.NET application located at c:\webSites\MySite to be profiled and the page http://localhost:nnnn/MySite/default.aspx to be started in Internet Explorer to start the session.

    • JavaScript 데이터를 수집할 외부 사이트에는 http://www.contoso.com 같은 URL을 입력합니다.For external sites that you wish to collect JavaScript data on, type the URL, for example http://www.contoso.com.

      자세한 내용은 ASP.NETASP.NET 대상 이진에 대한 속성 페이지를 참조하세요.For more information, view the property pages for an ASP.NETASP.NET target binary.

  6. 마법사의 세 번째 페이지에서 TIP(계층 상호 작용 프로파일링) 데이터, 웹 페이지에서 실행 중인 JavaScript의 데이터 또는 둘 모두를 선택할 수 있습니다.On the third page of the wizard, you can choose to add tier interaction profiling (TIP) data, data from the JavaScript running in the Web pages, or both.

    • 계층 상호 작용을 수집하려면 계층 상호 작용 프로파일링 사용 확인란을 선택합니다.To collect tier interaction, select the Enable Tier Interaction Profiling check box.

    • 웹 페이지에서 실행 중인 JavaScript에서 데이터를 수집하려면 JavaScript 프로파일링 확인란을 선택합니다.To collect data from the JavaScript running in the Web pages, select the Profile JavaScript check box.

  7. 다음을 클릭합니다.Click Next.

  8. 마법사의 네 번째 페이지에서 마침을 클릭합니다.On the fourth page of the wizard, click Finish.

  9. ASP.NET 앱에 대한 성능 세션이 만들어지고 브라우저에서 웹 사이트가 시작됩니다.A performance session is created for the ASP.NET application, and the Web site is started in the browser. 프로파일링을 수행할 기능을 실행하고 브라우저를 닫습니다.Exercise the functionality that you want to profile, and then close the browser.

    프로파일러는 데이터 파일을 생성하고 Visual StudioVisual Studio 주 창에 데이터의 요약 보기를 표시합니다.The profiler generates the data file and displays the Summary view of the data in the Visual StudioVisual Studio main window.

참고 항목See Also

개요 Overviews
성능 세션 구성 Configuring Performance Sessions
계측 데이터 값 이해 Understanding Instrumentation Data Values
샘플링 데이터 값 이해Understanding Sampling Data Values