방법: 웹 응용 프로그램에서 성능 세션 실행

이 항목은 다음 버전에 적용됩니다.

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

항목이 적용됨 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

개발자는 Visual Studio Premium에 포함된 성능 세션 도구를 사용하여 응용 프로그램 코드의 성능 관련 문제를 측정, 평가 및 조정할 수 있습니다. 자세한 내용은 다음을 참조하십시오. 프로파일링 도구를 사용하여 응용 프로그램 성능 분석.

참고

웹 응용 프로그램에 대한 프로파일러 세션을 사용하는 대신 활성 테스트 설정의 ASP.NET 프로파일러 진단 데이터 어댑터를 사용하는 것이 좋습니다. 그러나 ASP.NET 프로파일러 진단 데이터 어댑터에서는 Cassini 프로파일링을 지원하지 않습니다. 자세한 내용은 다음을 참조하십시오. 방법: ASP.NET 프로파일러 데이터를 수집하는 웹 성능 테스트가 포함된 부하 테스트 실행.

Visual Studio Ultimate에서는 웹 성능 테스트와 연결된 웹 응용 프로그램에 대한 성능 세션을 만들어 분석을 보완할 수 있습니다. 분석할 데이터를 가져오려면 먼저 성능 세션을 만들어 실행해야 합니다. 성능 마법사를 사용하여 두 작업을 모두 수행할 수 있습니다.

사전 요구 사항

다음은 충분히 예방 가능한 문제가 발생하지 않도록 하기 위해 프로파일링을 시작하기 전에 수행해야 하는 몇 가지 사항입니다.

  • 관리자 권한으로 실행   사용 중인 컴퓨터의 관리자가 아닌 경우 프로파일링 도구의 일부 기능에 필요한 사용 권한을 얻으려면 Visual Studio를 관리자 권한으로 실행해야 합니다. 이렇게 하려면 시작을 클릭하고 Visual Studio 프로그램 아이콘을 찾은 다음 이 아이콘을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭합니다.

  • 활성 빌드 구성을 릴리스로 설정   디버그 빌드는 응용 프로그램에 추가 진단 코드를 삽입하며, 컴파일러가 릴리스 빌드에서 수행하는 최적화 기능을 포함하지 않습니다. 따라서 응용 프로그램의 릴리스 버전을 프로파일링하면 응용 프로그램의 성능에 대한 정확한 데이터를 더 많이 얻을 수 있습니다. 활성 구성을 변경하려면 빌드 메뉴에서 구성 관리자를 클릭한 다음 나타나는 대화 상자의 활성 솔루션 구성에서 릴리스를 선택합니다.

  • Windows 기호 파일 가져오기   Windows 함수를 호출하는 코드를 프로파일링할 경우 가장 최근의 .pdb 파일이 있어야 합니다. 이러한 파일이 없으면 보고서 뷰에는 복잡하고 이해하기 어려운 Windows 함수 이름이 표시됩니다. 필요한 파일이 있는지 확인하는 방법에 대한 추가 정보는 ¹æ¹ý: Windows ±âÈ£ Á¤º¸ ÂüÁ¶를 참조하십시오.

웹 응용 프로그램에 대한 성능 세션을 만들고 실행하려면

  1. 이전 단원에 나열된 사전 요구 사항을 충족했는지 확인합니다.

  2. 웹 성능 테스트나 웹 성능 테스트가 포함된 부하 테스트를 엽니다.

  3. 웹 성능 테스트 편집기 또는 부하 테스트 편집기의 도구 모음에서 이 테스트에 대한 성능 세션 만들기를 클릭합니다.

    성능 마법사가 나타납니다. 첫 번째 페이지의 다음 테스트에 대한 성능 세션을 만듭니다. 아래에 부하 테스트의 이름이 표시됩니다. 자세한 내용은 프로파일링 도구 성능 세션 개요를 참조하십시오.

  4. 다음을 클릭합니다.

    프로파일링 방법 지정 페이지가 나타납니다.

  5. 부하 테스트에 사용할 프로파일링 방법을 선택합니다. **CPU 샘플링(권장)**의 기본 설정을 그대로 적용합니다. 자세한 내용은 다음을 참조하십시오. 프로파일링 방법 이해.

    참고

    부하 테스트의 경우 CPU 샘플링 프로파일링 모드는 오버헤드가 매우 낮으므로 이상적인 모드입니다. 계측 및 메모리 프로파일링 모드는 오버헤드가 매우 높으므로 부하 테스트에 적합하지 않습니다. 그러나 두 모드 모두 사용할 수 있습니다.

    자세한 내용은 프로파일링 방법 이해를 참조하십시오.

  6. 다음을 클릭합니다.

    성능 데이터를 수집할 웹 응용 프로그램 선택페이지가 나타납니다.

  7. 대상 웹 응용 프로그램을 선택하십시오. 아래의 드롭다운 목록을 사용하여 부하 테스트와 연결된 웹 응용 프로그램을 지정합니다.

  8. 다음을 클릭합니다.

    새 성능 세션의 설정 지정이 완료되었습니다. 페이지가 나타납니다.

  9. 성능 마법사를 완료한 후 웹 응용 프로그램의 프로파일링을 시작하려면 마법사를 완료한 후 프로파일링을 시작합니다. 확인란이 선택되어 있는지 확인합니다.

  10. 마침을 클릭합니다.

    프로파일러에서 웹 응용 프로그램에 대한 데이터 수집이 시작됩니다.

    또는

    웹 응용 프로그램을 나중에 프로파일링하려면 **마법사를 완료한 후 프로파일링을 시작합니다.**의 선택을 취소하고 마침을 클릭합니다.

    프로파일러 실행을 마치면 Visual Studio 주 창에 프로파일링 데이터의 요약 뷰가 나타나고 성능 탐색기 창에 새 세션의 아이콘이 나타납니다.

    웹 응용 프로그램 성능 세션 요약 보고서

    웹 응용 프로그램 성능 세션 데이터

  11. 현재 뷰 드롭다운 목록을 사용하여 다음을 비롯한 성능 세션 데이터의 추가 뷰를 볼 수 있습니다.

    • 호출 트리

    • 모듈

    • 호출자/호출 수신자

    • 함수

    • 표시

    • 프로세스

    • 함수 정보

    • IP

    자세한 내용은 다음을 참조하십시오. 프로파일링 도구 보고서 개요.

참고 항목

개념

프로파일링 도구를 사용하여 응용 프로그램 성능 분석

부하 테스트 분석기 개요

기타 리소스

부하 테스트 편집기를 사용하여 부하 테스트 편집

웹 성능 테스트 편집기를 사용하여 웹 성능 테스트 기록 사용자 지정