Share via


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

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

[!참고]

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

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

[!참고]

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

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

요구 사항

  • Visual Studio Ultimate

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

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

이 절차의 단계를 수행 하기 전에 테스트 설정을 Visual Studio 열고 해야 선택의 데이터 및 진단 페이지.자세한 내용은 다음을 참조하십시오 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 프로파일러 데이터를 수집하는 웹 성능 테스트가 포함된 부하 테스트 실행.

참고 항목

작업

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

개념

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

Microsoft Test Manager에서 자동화된 테스트 실행

Visual Studio 웹 성능 및 부하 테스트를 사용하여 성능 및 스트레스 테스트

기타 리소스

Visual Studio 테스트를 위한 테스트 설정 지정

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

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