다음을 통해 공유


방법: 테스트 설정을 사용하여 부하 테스트에 대한 ASP.NET 프로파일러 구성

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

Visual Studio Ultimate

Visual Studio Premium

Visual Studio 2010 Professional 

Visual Studio Express

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

ASP.NET 프로파일러 진단 데이터 어댑터를 사용하여 ASP.NET 프로파일러 정보를 수집할 수 있습니다. 이 진단 데이터 어댑터는 ASP.NET 응용 프로그램에 대한 성능 데이터를 수집합니다.

참고

Microsoft Test Manager를 사용하여 실행되는 테스트에는 이 진단 데이터 어댑터를 사용할 수 없습니다. ASP.NET 프로파일러 진단 데이터 어댑터는 Visual Studio 2010 Ultimate이 필요한 웹 사이트를 사용하는 부하 테스트에만 사용할 수 있습니다.

ASP.NET 프로파일러 진단 데이터 어댑터를 사용하여 부하 테스트를 실행할 때 응용 프로그램 계층에서 ASP.NET 프로파일러 데이터를 수집할 수 있습니다. 실행 시간이 1시간 이상인 부하 테스트와 같이 오랜 시간이 걸리는 부하 테스트의 경우에는 이 프로파일러를 실행하면 안 됩니다. 프로파일러 파일이 수백 메가바이트까지 커질 수 있기 때문입니다. 대신 보다 짧은 부하 테스트에 ASP.NET 프로파일러를 사용해도 성능 문제를 깊이 있게 진단할 수 있습니다.

참고

ASP.NET 프로파일러 진단 데이터 어댑터에서는 IIS(Internet Information Server) 프로세스를 프로파일링합니다. 따라서 개발 웹 서버에서는 이 진단 데이터 어댑터가 작동하지 않습니다. 부하 테스트에서 웹 사이트를 프로파일링하려면 IIS가 실행 중인 컴퓨터에 테스트 에이전트를 설치해야 합니다. 이 테스트 에이전트는 부하를 생성하지 않으며, 수집만을 위한 에이전트가 됩니다. 자세한 내용은 Visual Studio 에이전트 설치, 테스트 및 빌드 컨트롤러 설치 및 구성을 참조하십시오.

자세한 내용은 방법: 분산 부하 테스트에 대한 테스트 설정 만들기를 참조하십시오.

다음 절차에서는 ASP.NET 프로파일러의 진단 데이터 어댑터를 구성하는 방법을 설명합니다.

테스트 설정에 대한 ASP.NET 프로파일러를 구성하려면

이 절차의 단계를 수행하려면 먼저 Microsoft Visual Studio 2010에서 테스트 설정을 열고 데이터 및 진단 페이지를 선택해야 합니다. 자세한 내용은 다음을 참조하십시오. Visual Studio에서 자동화된 테스트를 실행하기 위한 테스트 설정 만들기.

테스트 설정에 대한 ASP.NET 프로파일러를 구성하려면

  1. ASP.NET 프로파일러 데이터를 수집하는 데 사용할 역할을 선택합니다.

    경고

    이 역할은 웹 서버여야 합니다.

  2. ASP.NET 프로파일러를 선택하여 ASP.NET 프로파일링 데이터 수집을 활성화하고 구성을 클릭합니다.

    ASP.NET 프로파일링 데이터 수집을 구성하는 데 사용할 대화 상자가 나타납니다.

  3. 프로파일러 샘플링 간격에 각 ASP.NET 프로파일링 샘플을 수집하기 전에 대기할 중단되지 않은 CPU 클록 주기 수를 나타내는 값을 입력합니다.

  4. 계층 상호 작용 프로파일링을 사용하려면 계층 상호 작용 프로파일링 사용을 선택합니다.

    계층 상호 작용 프로파일링에서는 각 아티팩트(예: MyPage.aspx 또는 CompanyLogo.gif)에 대해 웹 서버로 전송되는 요청 수와 각 요청을 처리하는 데 걸린 시간을 계산합니다. 또한 계층 상호 작용 프로파일링에서는 페이지 요청의 일부로 사용된 ADO.NET 연결과 해당 요청을 처리할 때 실행된 쿼리 및 저장 프로시저 호출 수를 수집합니다.

    다음과 같은 두 가지 타이밍 정보 집합이 수집됩니다.

    • 각 웹 요청을 처리하는 데 관련된 타이밍 정보(최소값, 최대값, 평균 및 합계)

    • 각 쿼리를 실행하는 데 관련된 타이밍 정보(최소값, 최대값, 평균 및 합계)

이제 테스트 설정에 구성된 ASP.NET 프로파일러 진단 데이터 어댑터를 사용하여 ASP.NET 웹 응용 프로그램에 대한 ASP.NET 프로파일링 데이터를 수집할 수 있습니다. IIS 구성 방법, IIS 컴퓨터에 필요한 테스트 에이전트 및 ASP.NET 웹 응용 프로그램의 테스트 방법에 대한 추가 정보는 방법: ASP.NET 프로파일러 데이터를 수집하는 웹 성능 테스트가 포함된 부하 테스트 실행을 참조하십시오.

참고 항목

작업

Visual Studio에서 자동화된 테스트를 실행하기 위한 테스트 설정 만들기

개념

테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집

자동화된 테스트 실행

응용 프로그램 성능 및 스트레스 테스트

기타 리소스

방법: 분산 부하 테스트에 대한 테스트 설정 만들기

테스트 컨트롤러 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 분산

방법: ASP.NET 프로파일러 데이터를 수집하는 웹 성능 테스트가 포함된 부하 테스트 실행