다음을 통해 공유


부하 테스트 분석기 개요

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

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

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

부하 테스트 분석기를 사용하여 응용 프로그램에서 병목 지점을 찾고, 오류를 식별하고, 개선된 정도를 측정할 수 있습니다.

부하 테스트 분석기를 사용하여 다음 세 가지 방법으로 부하 테스트 분석을 수행할 수 있습니다.

  • 실행 중인 부하 테스트를 모니터링하는 동안 부하 테스트 분석

  • 부하 테스트 실행이 완료된 후 부하 테스트 결과 분석

  • 이전에 실행한 부하 테스트의 결과 분석

부하 테스트 결과에 저장되는 데이터에는 테스트 대상 컴퓨터에서 주기적으로 수집된 성능 카운터 샘플이 포함되어 있습니다. 자세한 내용은 부하 테스트에서 컴퓨터에 대한 카운터 집합 지정을 참조하십시오. 또한 이 데이터에는 오류 로그, 임계값 규칙 위반 정보, 데이터 수집기에서 수집된 데이터, 자세한 타이밍 정보 등도 포함되어 있습니다.

부하 테스트 동안 수집되는 성능 데이터의 양은 다음 요소에 따라 달라집니다.

기본적으로 테스트 컨트롤러에서는 부하 테스트가 실행되는 동안 수집된 모든 성능 카운터 데이터를 데이터베이스에 저장합니다. 오류 정보와 타이밍 정보 같은 일부 추가 데이터는 테스트가 완료된 후에만 데이터베이스로 로드됩니다. 자세한 내용은 부하 테스트 결과 리포지토리에서 부하 테스트 결과 관리를 참조하십시오.

실행 중인 부하 테스트 분석 및 모니터링

테스트가 실행되는 동안 부하 테스트 분석기에서 모니터링할 수 있는 요약된 성능 카운터 데이터가 메모리에 유지됩니다. 결과를 유지하는 데 필요한 메모리가 무제한으로 증가하는 것을 방지하기 위해 성능 카운터마다 최대 200개의 샘플이 유지됩니다. 여기에는 현재 실행 경과 시간 전체에 고르게 분포된 100개의 샘플과 가장 최근에 수집된 100개의 샘플이 포함됩니다. 실행 중 누적된 결과를 진행 중 부하 테스트 결과라고 합니다.

부하 테스트 분석기에서 실행 중인 테스트 분석

실행 중인 부하 테스트 그래프 뷰

요약된 성능 카운터 데이터 외에도 부하 테스트 분석기의 다음 기능을 사용하여 부하 테스트가 실행 중일 때 고유한 진행 중 부하 테스트 결과 데이터를 분석할 수 있습니다.

  • 상태 표시줄에는 부하 테스트의 상태, 발견된 임계값 위반과 오류의 개수 및 남은 시간이 표시됩니다.

  • 부하 테스트 도구 모음의 단추를 사용하여 부하 테스트를 중지할 수 있습니다.

  • 그래프에서 축소 및 스크롤 모드를 사용할 수 있습니다.

  • 그래프 뷰의 범례 패널이나 그래프 뷰 또는 테이블 뷰의 카운터 패널을 사용하여 분석하려는 요약 집합에서 사용 가능한 성능 카운터를 추가 또는 삭제하거나 모양을 수정할 수 있습니다.

  • 요약 패널에는 실행 중인 부하 테스트에 대한 구성, 요청 및 테스트 사례 정보가 표시됩니다.

  • 부하 테스트 결과와 함께 저장할 분석 주석을 추가할 수 있습니다.

다음 표에서는 부하 테스트가 실행 중일 때 부하 테스트 분석기의 도구 모음에서 사용할 수 있는 기능을 보여 줍니다.

참고

부하 테스트 분석기 도구 모음의 전체 명령 목록은 이 항목의 도구 모음을 참조하십시오.

실행 중인 부하 테스트에 대한 부하 테스트 분석기 도구 모음 명령

도구 모음 명령

설명

이 항목의 추가 정보

중지

현재 실행 중인 테스트를 중지합니다.

그래프

그래프 뷰(기본 뷰)를 표시합니다.

그래프

테이블

테이블 뷰를 표시합니다.

테이블

카운터 패널 표시

부하 테스트 성능 카운터 패널을 표시하거나 숨깁니다(기본적으로 표시됨).

카운터 패널 표시

요약 패널 표시

요약 패널을 표시하거나 숨깁니다(기본적으로 표시됨).

요약 패널 표시

패널 드롭다운

테이블과 그래프를 표시하는 다양한 패널 정렬을 구성합니다.

패널 드롭다운

기본 뷰 복원

그래프 뷰의 패널 정렬을 기본 구성으로 다시 설정합니다.

기본 뷰 복원

새 그래프 추가

그래프 뷰에서 새 그래프를 추가합니다.

새 그래프 추가

그래프 제거

그래프 뷰에서 선택한 그래프를 제거합니다.

그래프 제거

그래프 옵션 드롭다운

그래프 뷰에서 범례를 표시하거나 숨기고 그래프의 특성을 구성합니다. 여기에는 가로 모눈선, 최소/최대 선 및 임계값 위반이 포함됩니다.

그래프 옵션 드롭다운

  • 그래프 뷰 범례

  • 전체 실행 데이터를 그래프로 표시

    (축소 모드)

  • 최근 데이터만 그래프로 표시

    (스크롤 모드)

분석 참고 사항 추가

부하 테스트 결과와 관련하여 기록해 둘 참고 사항을 추가합니다.

분석 참고 사항 추가

자세한 내용은 방법: 부하 테스트 실행을 참조하십시오.

요약 패널

완료된 테스트 또는 이전에 실행한 테스트

실행 중인 부하 테스트

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

요약 패널

개요 패널

요약 패널에는 실행 중인 부하 테스트에 대한 구성, 요청 및 테스트 사례 정보가 표시됩니다. 부하 테스트 도구 모음에서 요약 패널 표시를 클릭하여 요약 패널을 표시하거나 숨길 수 있습니다.

완료된 테스트 분석

부하 테스트가 완료된 후에는 부하 테스트 분석기가 부하 테스트 요약을 표시하는 새 탭 문서로 나타납니다. 그러나 Visual Studio에서 창을 조작하는 일반적인 방법을 사용하여 부하 테스트 분석기를 도킹하거나 이동식으로 설정할 수도 있습니다. 창의 제목은 LoadTest2 [1:15 PM]과 같이 부하 테스트의 이름과 테스트가 시작된 시간으로 표시됩니다.

완료된 부하 테스트의 결과에는 테스트 대상 컴퓨터에서 주기적으로 수집된 성능 카운터 샘플 및 오류 정보가 포함되어 있습니다. 부하 테스트 실행 과정에서 많은 수의 성능 카운터 샘플이 수집될 수 있습니다. 수집되는 성능 데이터의 양은 테스트 실행의 길이, 샘플링 간격, 테스트 대상 컴퓨터의 수, 수집되는 카운터의 수, 구성된 데이터 수집기 및 로깅 수준에 따라 달라집니다. 대규모 부하 테스트의 경우 수집되는 성능 데이터의 양이 몇 기가바이트가 되기 쉽습니다. 자세한 내용은 테스트 컨트롤러 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 분산부하 테스트에 대한 고려 사항을 참조하십시오.

테스트 컨트롤러에서는 테스트가 실행되는 동안 수집된 모든 성능 카운터 데이터를 데이터베이스에 스풀링합니다. 타이밍 정보와 오류 정보 같은 추가 데이터는 테스트가 완료된 후에 데이터베이스로 로드됩니다. 부하 테스트 분석기에서는 완료된 테스트에 대한 성능 데이터를 데이터베이스에서 로드하여 분석합니다. 부하 테스트 결과 데이터베이스에서 로드된 완료된 테스트 결과를 실행 후 부하 테스트 결과, 또는 단순히 부하 테스트 결과라고 합니다.

부하 테스트 분석기의 다음과 같은 고유 기능을 사용하여 부하 테스트가 완료된 후에 실행 후 부하 테스트 결과 데이터를 분석할 수 있습니다.

  • 데이터베이스에서 전체 성능 카운터 데이터 집합을 로드합니다. 그래프 뷰의 카운터 패널이나 범례 패널을 사용하여 분석하려는 성능 카운터를 추가 또는 삭제하거나 모양을 수정할 수 있습니다.

  • 백분위수 데이터를 사용할 수 있습니다.

  • 그래프에서 최소값/최대값 선을 사용할 수 있습니다.

  • 그래프에서 확대/축소 모드를 사용할 수 있습니다. 이 뷰에서는 특정 시간 범위에 포함된 데이터를 분석할 수 있습니다.

  • 요약 뷰를 사용하여 부하 테스트 결과를 빠르게 분석할 수 있습니다.

  • 세부 정보 뷰를 사용하여 부하 테스트의 가상 사용자 동작을 분석할 수 있습니다.

  • 테이블 뷰를 사용하여 수집된 정보를 테이블 형식으로 볼 수 있습니다. 여기에는 일부 유형의 데이터 수집기에서 수집된 데이터가 포함됩니다.

  • 부하 테스트 분석기 도구 모음의 데이터 및 진단 첨부 파일 보기 명령을 사용하여 IntelliTrace 또는 시스템 정보와 같은 데이터 수집기에서 수집한 추가 데이터를 열고 분석할 수 있습니다.

  • 테스트 대상 웹 응용 프로그램에 대한 ASP.NET 프로파일러 성능 보고서를 포함하여 부하 테스트 분석 보완 - 부하 테스트에 대한 ASP.NET 프로파일러 성능 데이터 보고서를 볼 수 있습니다.

  • 그래프 데이터를 Microsoft Excel로 내보내기 - 그래프 뷰에서 데이터를 Microsoft Excel 스프레드시트 또는 .csv 파일로 내보낼 수 있습니다.

부하 테스트 분석기의 도구 모음에서는 부하 테스트 결과에 대한 다음 기능을 사용할 수 있습니다.

참고

부하 테스트 분석기 도구 모음의 전체 명령 목록은 이 항목의 도구 모음을 참조하십시오.

부하 테스트 결과에 대한 부하 테스트 분석기 도구 모음 명령

도구 모음 명령

설명

이 항목의 추가 정보

요약

요약 뷰(기본 뷰)를 표시합니다.

요약

그래프

그래프 뷰를 표시합니다.

그래프

테이블

테이블 뷰를 표시합니다.

테이블

카운터 패널 표시

부하 테스트 성능 카운터 패널을 표시하거나 숨깁니다(기본적으로 표시됨).

카운터 패널 표시

패널 드롭다운

테이블과 그래프를 표시하는 다양한 패널 정렬을 구성합니다.

패널 드롭다운

기본 뷰 복원

그래프 뷰의 패널 정렬을 기본 구성으로 다시 설정합니다.

기본 뷰 복원

새 그래프 추가

그래프 뷰에서 새 그래프를 추가합니다.

새 그래프 추가

그래프 제거

그래프 뷰에서 선택한 그래프를 제거합니다.

그래프 제거

그래프 옵션 드롭다운

그래프 뷰에서 범례를 표시하거나 숨기고 그래프의 특성을 구성합니다. 여기에는 가로 모눈선, 최소/최대 선 및 임계값 위반이 포함됩니다.

그래프 옵션 드롭다운

  • 그래프 뷰 범례

  • 가로 모눈선 표시

  • 최소/최대 선 표시

  • 그래프에 임계값 위반 표시

확대/축소 컨트롤 표시

가로 및 세로 모눈 정의의 값을 조정하는 데 사용할 수 있는 확대/축소 슬라이더 컨트롤을 표시하거나 숨깁니다.

확대/축소 컨트롤 표시

가로 확대/축소 컨트롤 동기화

자동 가로 확대/축소 동기화를 설정하거나 해제합니다. 자동 가로 확대/축소 동기화가 설정되어 있으면 그래프를 확대/축소할 때마다 그래프 뷰의 다른 그래프도 같은 수준으로 확대/축소됩니다.

가로 확대/축소 컨트롤 동기화

분석 참고 사항 추가

부하 테스트 결과와 관련하여 기록해 둘 참고 사항을 추가합니다.

분석 참고 사항 추가

Excel 보고서 만들기

두 부하 테스트 결과를 비교하며 분석하거나 추세 분석을 추적하기 위해 Microsoft Excel 보고서를 만듭니다.

Excel 보고서 만들기

그래프 데이터를 Excel로 내보내기 드롭다운

쉼표로 구분된 값(.CSV) 형식을 사용하여 그래프 데이터를 Microsoft Excel 또는 파일로 내보냅니다.

그래프 데이터를 Excel로 내보내기 드롭다운

프로파일러 성능 보고서 보기

추가 분석을 수행하기 위해 부하 테스트 결과와 연결된 프로파일러 보고서를 엽니다.

프로파일러 성능 보고서 보기

데이터 및 진단 첨부 파일 보기

분석할 어댑터를 선택할 수 있는 진단 데이터 어댑터 첨부 파일 선택 대화 상자를 엽니다. 예를 들어 IntelliTrace 어댑터를 선택하고 확인을 클릭하면 부하 테스트에 사용된 테스트 에이전트에 대한 IntelliTrace 요약이 열립니다.

데이터 및 진단 첨부 파일 보기

이전에 완료된 부하 테스트 분석

부하 테스트 편집기에서 부하 테스트를 실행할 경우 부하 테스트 결과가 자동으로 열리고 실행 중인 부하 테스트가 부하 테스트 분석기에 표시됩니다. 테스트 뷰 창, 테스트 목록 편집기 창 또는 명령줄에서 부하 테스트를 실행한 경우에는 부하 테스트 결과에 직접 액세스해야 합니다. 부하 테스트를 실행하는 다양한 방법에 대한 자세한 내용은 부하 테스트 실행을 참조하십시오.

이전에 실행한 부하 테스트의 결과를 분석하려면 먼저 부하 테스트 편집기 도구 모음의 결과 열기 및 관리 단추를 사용하여 부하 테스트 결과를 검색해야 합니다. 자세한 내용은 방법: 분석을 위한 부하 테스트 결과 액세스를 참조하십시오.

이 경우 완료된 부하 테스트 실행과 마찬가지로 부하 테스트 분석기가 새 탭 문서로 나타납니다. 창의 제목은 LoadTest1 [12:40 PM]과 같이 부하 테스트의 이름과 테스트가 시작된 시간으로 표시됩니다.

동시에 여러 부하 테스트 분석기를 열어 서로 다른 부하 테스트 결과를 비교할 수 있습니다.

부하 테스트 결과에 참고 사항 추가

완료된 테스트 또는 이전에 실행한 테스트

실행 중인 부하 테스트

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

도구 모음에서 분석 참고 사항 추가를 클릭하여 부하 테스트 결과에 참고 사항을 첨부할 수 있습니다. 부하 테스트 결과와 함께 영구적으로 저장될 설명과 분석 주석을 추가할 수 있습니다.

입력하는 설명은 부하 테스트 편집기에서 부하 테스트 결과 열기 및 관리 대화 상자의 부하 테스트에 연결된 설명 열에도 표시됩니다. 자세한 내용은 방법: 분석을 위한 부하 테스트 결과 액세스를 참조하십시오. 또한 주석은 부하 테스트 결과에 대한 Excel 보고서를 만들 때도 표시됩니다. 자세한 내용은 테스트 비교 또는 추세 분석을 위한 부하 테스트 결과 보고를 참조하십시오.

부하 테스트 결과에 참고 사항 추가

부하 테스트 메모를 추가하기 위한 분석 대화 상자

자세한 내용은 방법: 부하 테스트 분석기를 사용하여 실행 중인 부하 테스트에 주석 추가방법: 부하 테스트 분석기를 사용하여 완료된 부하 테스트를 분석하는 중 주석 추가를 참조하십시오.

부하 테스트 분석기 도구 모음

부하 테스트 분석기 도구 모음

부하 테스트 분석기 도구 모음

부하 테스트 분석기의 도구 모음에서는 부하 테스트가 실행 중인지 또는 실행 완료되었는지에 따라 다양한 명령을 제공합니다. 현재 사용하고 있는 뷰에 따라 도구 모음의 일부 명령은 사용할 수 없는 경우도 있습니다.

부하 테스트 분석기 도구 모음에서 제공하는 명령은 다음과 같습니다.

  1. 요약: 요약 뷰를 표시합니다(부하 테스트가 완료되었을 때 표시됨).

  2. 그래프: 그래프 뷰를 표시합니다.

  3. 테이블: 테이블 뷰를 표시합니다.

  4. 자세히: 가상 사용자 동작 차트를 표시합니다(부하 테스트가 완료되었을 때 표시됨).

  5. 카운터 패널 표시: 부하 테스트 성능 카운터 패널을 표시하거나 숨깁니다.

  6. 패널 드롭다운: 테이블과 그래프를 표시하는 다양한 패널 정렬을 구성합니다(그래프 뷰 및 테이블 뷰에서 사용 가능).

  7. 기본 뷰 복원: 그래프 뷰의 패널 정렬을 기본 구성으로 다시 설정합니다.

  8. 새 그래프 추가: 그래프 뷰에 새 그래프를 추가합니다.

  9. 그래프 제거: 그래프 뷰에서 선택한 그래프를 제거합니다.

  10. 그래프 옵션 드롭다운: 그래프 뷰에서 범례를 표시하거나 숨기고 그래프의 특성을 구성합니다. 여기에는 가로 모눈선, 최소/최대 선 및 임계값 위반이 포함됩니다.

  11. 확대/축소 컨트롤 표시: 가로 및 세로 모눈 정의의 값을 조정하는 데 사용할 수 있는 확대/축소 슬라이더 컨트롤을 표시하거나 숨깁니다.

  12. 가로 확대/축소 컨트롤 동기화: 자동 가로 확대/축소 동기화를 설정하거나 해제합니다. 자동 가로 확대/축소 동기화가 설정되어 있으면 그래프를 확대/축소할 때마다 그래프 뷰의 다른 그래프도 같은 수준으로 확대/축소됩니다.

  13. 분석 주석 추가: 부하 테스트 결과와 관련하여 기록해 둘 참고 사항을 추가합니다.

  14. Excel 보고서 만들기: 두 부하 테스트 결과를 비교하며 분석하거나 추세 분석을 추적하기 위해 Microsoft Excel 보고서를 만듭니다.

  15. 그래프 데이터를 Excel로 내보내기 드롭다운: 쉼표로 구분된 값(.CSV) 형식을 사용하여 그래프 데이터를 Microsoft Excel 또는 파일로 내보냅니다.

  16. 프로파일러 성능 보고서 보기: 추가 분석을 수행하기 위해 부하 테스트 결과와 연결된 ASP.NET 프로파일러 보고서를 엽니다.

  17. 데이터 및 진단 첨부 파일 보기: 분석할 어댑터를 선택할 수 있는 진단 데이터 어댑터 첨부 파일 선택 대화 상자를 엽니다. 예를 들어 IntelliTrace 어댑터를 선택하고 확인을 클릭하면 부하 테스트에 사용된 테스트 에이전트에 대한 IntelliTrace 요약이 열립니다.

  18. 중지: 현재 실행 중인 테스트를 끝냅니다(부하 테스트가 실행 중일 때 표시됨).

  19. 요약 패널 표시 요약 패널을 표시하거나 숨깁니다(부하 테스트가 실행 중일 때 표시됨).

부하 테스트 분석기 상태 표시줄

부하 테스트 분석기 상태 표시줄

부하 테스트 분석기 상태 표시줄에는 실행 중이거나 완료된 테스트의 상태가 표시됩니다. 부하 테스트 상태 표시줄에 표시되는 정보는 다음과 같습니다.

  • 상태 아이콘: 실행 중이거나 완료된 부하 테스트의 상태를 나타냅니다. 예를 들어 경고 아이콘은 테스트 실행 중 오류 또는 임계값 위반이 발생하면 나타납니다.

  • 상태 메시지: "테스트하고 있습니다...", "테스트가 완료되었습니다." 및 "데이터베이스에서 카운터 샘플을 읽고 있습니다..."와 같이 부하 테스트의 현재 상태를 나타내는 텍스트 메시지를 표시합니다.

  • 임계값 위반 개수: 이 부하 테스트 실행 동안 보고된 임계값 위반의 총 개수를 표시하는 링크를 제공합니다. 이 링크를 클릭하면 테이블 뷰의 데이터 패널에 임계값 위반 테이블이 표시됩니다.

    참고

    이 링크는 첫 번째 임계값 위반이 발생한 후에만 나타납니다.

  • 오류 개수: 이 부하 테스트 실행 동안 보고된 총 오류 수를 표시하는 링크를 제공합니다. 이 링크를 클릭하면 테이블 뷰의 데이터 패널에 임계값 위반 테이블이 표시됩니다.

    참고

    이 링크는 첫 번째 오류가 발생한 후에만 나타납니다.

  • 남은 시간: 현재 실행 중인 테스트의 남은 시간을 표시합니다. 테스트가 완료되면 이 레이블이 사라집니다.

  • 테스트 진행률: 현재 실행 중인 테스트에 대해 완료된 시간의 백분율을 나타내거나 부하 테스트 결과 데이터베이스에서 카운터 샘플을 로드할 때의 예상 진행 시간을 나타냅니다.

부하 테스트 분석기에서 데이터 확인

부하 테스트 분석기를 사용하여 완료된 부하 테스트의 결과나 실행 중인 테스트를 확인할 때 다음과 같은 창을 표시할 수 있습니다. 이러한 창에서 다양한 방법으로 데이터를 분석할 수 있습니다.

  • 요약 뷰

  • 그래프 뷰

  • 테이블 뷰

  • 세부 정보 뷰

요약 뷰

완료된 테스트 또는 이전에 실행한 테스트

실행 중인 부하 테스트

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

부하 테스트 분석기의 요약 뷰

요약 뷰

부하 테스트 실행이 끝나면 부하 테스트 요약을 통해 결과를 바로 확인할 수 있습니다. 부하 테스트 요약에는 핵심 결과가 간단하고 읽기 쉬운 형식으로 제공됩니다. 부하 테스트 요약은 인쇄가 가능하므로 이해 관계자에게 결과를 편리하게 전달할 수 있습니다.

요약에서 마우스 오른쪽 단추를 클릭하고 바로 가기 메뉴에서 인쇄를 선택하면 부하 테스트 요약을 인쇄할 수 있습니다. 또한 요약의 바로 가기 메뉴에서 인쇄 미리 보기를 선택하여 인쇄 내용을 미리 볼 수 있으며, 미리 보기 화면에서 바로 인쇄할 수도 있습니다.

부하 테스트 요약은 여러 개의 섹션으로 구분되어 있습니다. 초기 섹션은 요약의 맨 위에 나타나며 항상 표시됩니다. 부하 테스트 요약을 확인하는 경우 다음과 같은 항목이 먼저 표시됩니다.

다음 항목은 부하 테스트 요약의 끝부분에 나타나며 공간 절약을 위해 축소할 수 있습니다.

  • 테스트 결과

  • 페이지 결과

  • 트랜잭션 결과

  • 리소스 테스트 중인 시스템

  • 컨트롤러 및 에이전트 리소스

  • 오류

테스트 실행 정보

테스트 실행 정보 섹션에는 실행에 대한 일반적인 정보가 포함됩니다. 여기에는 테스트 이름, 시작 및 종료 시간, 테스트를 실행한 컨트롤러가 포함됩니다. 또한 이 섹션에는 부하 테스트 실행 시 추가하는 실행에 대한 선택적인 설명도 포함되어 있습니다.

전체 결과

전체 결과 섹션에는 테스트의 요약 결과가 포함됩니다. 여기에는 초당 요청 수, 실패한 총 요청 수, 평균 응답 시간 및 평균 페이지 시간이 포함됩니다.

주요 통계: 가장 느린 페이지 5개

가장 느린 페이지 섹션에는 부하 테스트 시 가장 느린 페이지 5개가 포함됩니다. 또한 페이지별로 URL과 평균 페이지 부하 시간이 표시됩니다. 페이지는 내림차순으로 정리되어 있습니다. 페이지의 URL을 클릭하면 페이지 테이블이 열려 해당 페이지를 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 방법: 부하 테스트 분석기를 사용하여 부하 테스트의 웹 페이지 응답 시간 보기를 참조하십시오.

주요 통계: 가장 느린 테스트 5개

가장 느린 테스트 섹션에는 부하 테스트의 가장 느린 테스트 5개가 포함됩니다. 또한 테스트별로 테스트 이름과 평균 테스트 시간이 표시됩니다. 테스트는 내림차순으로 정리되어 있습니다. 테스트 이름을 클릭하면 테스트 테이블이 열려 해당 테스트를 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 부하 테스트 편집기의 테이블 뷰에서 부하 테스트 결과 분석을 참조하십시오.

주요 통계: 가장 느린 SQL 작업 5개

부하 테스트에 SQL 추적을 사용할 수 있는 경우 가장 느린 SQL 작업 섹션에 부하 테스트의 가장 느린 SQL 작업 5개가 포함됩니다. 또한 테스트별로 작업 이름과 지속 시간이 표시됩니다. 지속 시간은 마이크로초(SQL Server 2005) 또는 밀리초(SQL Server 2000 이하 버전) 단위로 표시되며, 테스트는 지속 시간별로 내림차순으로 정리되어 있습니다. 작업 이름을 클릭하면 SQL 추적 테이블이 열려 해당 작업을 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 방법: SQL 추적 테이블을 사용하여 부하 테스트에서 SQL 추적 데이터 보기를 참조하십시오.

테스트 결과

테스트 결과 섹션에는 부하 테스트의 모든 테스트 및 시나리오가 나열됩니다. 또한 테스트 이름, 시나리오, 실행 횟수, 실패한 횟수, 평균 테스트 시간 등이 표시됩니다. 테스트 이름을 클릭하면 테스트 테이블이 열려 해당 테스트를 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 부하 테스트 편집기의 테이블 뷰에서 부하 테스트 결과 분석을 참조하십시오.

참고

섹션 제목의 왼쪽에 표시되는 화살표를 클릭하면 이 섹션을 축소하거나 확장할 수 있습니다.

페이지 결과

페이지 결과 섹션에는 부하 테스트의 모든 웹 페이지가 나열됩니다. 또한 URL, 시나리오, 테스트 이름, 평균 페이지 시간, 개수 등이 표시됩니다. 페이지의 URL을 클릭하면 페이지 테이블이 열려 해당 페이지를 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 방법: 부하 테스트 분석기를 사용하여 부하 테스트의 웹 페이지 응답 시간 보기를 참조하십시오.

참고

섹션 제목의 왼쪽에 표시되는 화살표를 클릭하면 이 섹션을 축소하거나 확장할 수 있습니다.

트랜잭션 결과

트랜잭션 결과 섹션에는 부하 테스트의 모든 트랜잭션이 나열됩니다. 또한 트랜잭션 이름, 시나리오, 테스트, 응답 시간, 경과된 시간, 개수 등이 표시됩니다. 트랜잭션 이름을 클릭하면 트랜잭션 테이블이 열려 해당 트랜잭션을 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 부하 테스트 편집기의 테이블 뷰에서 부하 테스트 결과 분석을 참조하십시오.

참고

섹션 제목의 왼쪽에 표시되는 화살표를 클릭하면 이 섹션을 축소하거나 확장할 수 있습니다.

리소스 테스트 중인 시스템

리소스 테스트 중인 시스템 섹션에는 부하를 생성할 대상 컴퓨터 집합을 구성하는 컴퓨터가 나열됩니다. 여기에는 에이전트나 컨트롤러 이외의 카운터 집합을 수집하는 모든 컴퓨터가 포함됩니다. 또한 컴퓨터 이름, 프로세서 시간(%), 사용 가능한 메모리 등이 표시됩니다. 컴퓨터 이름을 클릭하면 테스트 중인 시스템 그래프가 열려 시간 경과에 따른 리소스 사용량을 확인할 수 있습니다. 자세한 내용은 부하 테스트 편집기의 그래프 뷰에서 부하 테스트 결과 분석을 참조하십시오.

참고

섹션 제목의 왼쪽에 표시되는 화살표를 클릭하면 이 섹션을 축소하거나 확장할 수 있습니다.

컨트롤러 및 에이전트 리소스

컨트롤러 및 에이전트 리소스 섹션에는 테스트 실행에 사용되는 컴퓨터가 나열됩니다. 또한 컴퓨터 이름, 프로세서 시간(%), 사용 가능한 메모리 등이 표시됩니다. 컴퓨터 이름을 클릭하면 컨트롤러 및 에이전트 그래프가 열려 시간 경과에 따른 리소스 사용량을 확인할 수 있습니다. 자세한 내용은 부하 테스트 편집기의 그래프 뷰에서 부하 테스트 결과 분석을 참조하십시오.

참고

섹션 제목의 왼쪽에 표시되는 화살표를 클릭하면 이 섹션을 축소하거나 확장할 수 있습니다.

오류

오류 섹션에는 부하 테스트 시 발생한 모든 오류가 나열됩니다. 또한 오류의 형식 및 하위 형식, 개수, 마지막 메시지 등이 표시됩니다. 오류를 클릭하면 오류 테이블이 열려 해당 오류를 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 오류 테이블을 사용하여 부하 테스트의 오류 분석을 참조하십시오.

참고

섹션 제목의 왼쪽에 표시되는 화살표를 클릭하면 이 섹션을 축소하거나 확장할 수 있습니다.

그래프 뷰

완료된 테스트 또는 이전에 실행한 테스트

실행 중인 부하 테스트

항목이 적용됨 항목이 적용됨

부하 테스트 분석기의 그래프 뷰

그래프 뷰

부하 테스트 결과를 그래프로 표시하려면 부하 테스트 도구 모음에서 그래프를 클릭합니다. 각 그래프가 하나의 패널에 표시되며 드롭다운 목록의 맨 위에 그래프 이름이 표시됩니다. 패널에 다른 그래프를 표시하려면 목록에서 다른 그래프 이름을 선택합니다. 한 번에 최대 4개의 그래프 패널을 표시할 수 있습니다. 도구 모음의 패널 드롭다운 단추를 사용하여 여러 패널 레이아웃 간에 전환할 수 있으며, 기본 뷰 복원 단추를 사용하여 기본 뷰를 복원할 수도 있습니다.

몇 가지 기본 제공 그래프도 있습니다. 기본 제공 그래프에는 일반적인 부하 테스트 상황의 카운터 정보가 포함됩니다. 그래프에 표시할 카운터를 선택하여 기본 제공 그래프를 사용자 지정할 수 있습니다. 이렇게 하려면 카운터 패널의 팝업 메뉴에 있는 그래프에 카운터 표시 옵션을 사용합니다. 또한 도구 모음의 새 그래프 추가 단추나 카운터 패널 팝업 메뉴의 그래프 추가를 사용하여 사용자 고유의 그래프를 만들 수 있습니다. 도구 모음의 그래프 제거 단추를 사용하여 부하 테스트를 분석하는 데 더 이상 필요하지 않은 그래프를 삭제할 수도 있습니다.

자세한 내용은 다음 항목을 참조하십시오.

방법: 부하 테스트 결과의 그래프에서 카운터 추가 및 삭제

방법: 부하 테스트 결과에서 사용자 지정 그래프 만들기

부하 테스트 편집기의 그래프 뷰에서 부하 테스트 결과 분석.

그래프 모드

부하 테스트 분석기에서 그래프 뷰의 그래프는 다음 세 가지 모드 중 하나로 표시됩니다.

  • 축소 모드: 부하 테스트 실행 중에 부하 테스트 분석기에서 사용되는 기본 그래프 모드입니다. 축소 그래프는 부하 테스트가 실행 중일 때 사용됩니다. 이 그래프를 사용하면 메모리에서 유지 관리해야 하는 데이터의 양을 줄이면서 성능 카운터의 추세는 전체 테스트 실행 기간에 대해 표시할 수 있습니다.

  • 스크롤 모드: 부하 테스트가 실행되는 동안 부하 테스트의 결과를 보려는 경우에 사용할 수 있습니다. 스크롤 그래프는 가장 최근의 데이터 요소를 보여 주는 선택적 뷰입니다. 테스트에서 100개의 가장 최근 데이터 간격만 보려면 스크롤 그래프를 사용합니다.

  • 확대/축소 모드: 데이터베이스에 저장된 완료된 부하 테스트 결과를 볼 때 사용합니다. X축의 가로 방향 확대/축소 수준을 조정하면 부하 테스트 중의 특정 기간을 분석할 수 있습니다. Y축의 세로 방향 확대/축소 수준을 조정하면 그래프에 포함된 성능 카운터의 특정 값 범위를 분석할 수 있습니다.

그래프 모드 변경

부하 테스트가 실행 중일 때 축소 모드와 스크롤 모드 간에 전환하려면 도구 모음에서 그래프 옵션 드롭다운을 사용합니다. 축소 모드로 전환하려면 전체 실행 데이터를 그래프로 표시를 선택하고, 스크롤 모드로 전환하려면 최근 데이터만 그래프로 표시를 선택합니다.

축소 모드(전체 실행 데이터를 그래프로 표시)

축소 모드는 부하 테스트 실행 중에 부하 테스트 분석기에서 사용되는 기본값입니다. 축소 그래프는 부하 테스트가 실행 중일 때 사용됩니다. 이 그래프를 사용하면 메모리에서 유지 관리해야 하는 데이터의 양을 줄이면서 성능 카운터의 추세는 전체 테스트 실행 기간에 대해 표시할 수 있습니다. 그래프를 축소하면 메모리에서 데이터가 삭제되지만 부하 테스트 중에 수집되는 모든 데이터 샘플은 부하 테스트 데이터베이스에 저장됩니다. 실행이 완료된 후 확대/축소 모드를 통해 데이터에 액세스할 수 있습니다.

축소 그래프에서는 성능 카운터마다 최대 100개의 데이터 요소를 보여 줍니다. 축소 그래프의 가로 방향 시간 표시 막대 X축은 원점이 00:00이고 대상 범위는 전체 테스트 실행 기간입니다.

축소 모드

축소 모드를 사용하는 그래프

카운터에 대해 수집된 데이터 요소 수가 100개를 넘으면 데이터 계열의 인터리빙 샘플을 제거하여 그래프가 축소되고 제거된 샘플 옆의 데이터 요소가 다시 계산됩니다. 예를 들어 샘플링 간격이 5초인 경우 첫 번째 축소 그래프에는 테스트 중 500초에 해당하는 데이터 요소가 표시됩니다.

스크롤 모드

스크롤 그래프는 테스트 실행이 진행 중일 때 가장 최근의 데이터 요소를 보여 주는 선택적 뷰입니다. 테스트에서 100개의 가장 최근 데이터 간격만 보려면 스크롤 그래프를 사용합니다.

스크롤 모드에서는 가장 최근의 100개 샘플링 간격을 그래프에 표시할 수 있도록 테스트가 진행됨에 따라 그래프의 X축 원점이 앞으로 스크롤됩니다. 즉, 데이터 요소가 제한 개수인 100개에 도달하는 즉시 그래프가 자동으로 샘플링 간격 10개만큼 앞으로 스크롤됩니다.

스크롤 모드

스크롤 모드를 사용하는 그래프

축소 그래프의 X축 범위가 계속 증가하는 데 비해 스크롤 그래프의 X축 범위는 샘플링 간격의 100배로 고정되어 유지됩니다. 또한 축소 그래프에서는 테스트가 진행됨에 따라 업데이트 간격이 샘플링 간격의 배수로 점점 늘어나는 데 비해 스크롤 그래프에서는 업데이트 간격이 항상 샘플링 간격과 동일하게 고정되어 있습니다.

확대/축소 모드

확대/축소 그래프 모드는 완료된 부하 테스트 결과를 보거나 이전에 실행된 부하 테스트 결과를 로드할 경우에 사용됩니다. 확대/축소 그래프에서는 전체 실행 기간의 데이터 샘플이 데이터베이스에서 로드되며, 그래프에 표시할 시간 및 카운터 값 범위를 선택하기 위해 확대/축소 컨트롤이 사용됩니다.

부하 테스트 결과 데이터베이스에는 부하 테스트 중에 수집된 모든 데이터 요소가 포함되어 있습니다. 일반적인 부하 테스트의 경우 부하 테스트를 실행하는 전체 과정에는 수천 개의 샘플링 간격이 포함될 수 있습니다.

확대/축소 그래프에는 최대 100개의 데이터 요소가 표시됩니다. 그래프의 범위가 샘플링 간격 100개를 초과하면 축소 모드와 동일한 방식으로 샘플 수를 줄이기 위해 인터리빙 샘플이 해당 범위에서 제거됩니다. 그러나 축소 모드와 달리 제거된 샘플은 메모리에서 제거되지 않으며 그래프를 보다 작은 기간으로 확대하면 다시 표시됩니다. 확대/축소된 범위의 샘플링 간격이 100개 이하이면 데이터 요소 제한인 100개를 맞추기 위해 샘플링 간격이 제거되지 않습니다.

확대/축소 그래프가 처음 표시될 때는 항상 전체 실행 기간을 포함하는 확대/축소 범위가 적용됩니다. 확대/축소 컨트롤을 조정하면 그래프에 표시되는 범위가 변경됩니다.

그래프 뷰 확대/축소 컨트롤

완료된 테스트 또는 이전에 실행한 테스트

실행 중인 부하 테스트

항목이 적용됨 항목이 적용됨

확대/축소 컨트롤은 부하 테스트 분석기에서 부하 테스트 결과를 확대/축소 모드로 볼 때만 표시됩니다. 확대/축소 모드는 부하 테스트가 완료되었거나 이전에 실행한 부하 테스트를 로드할 때 그래프 뷰에서 설정할 수 있습니다. 자세한 내용은 방법: 분석을 위한 부하 테스트 결과 액세스를 참조하십시오.

도구 모음의 확대/축소 컨트롤 표시를 사용하여 그래프의 확대/축소 컨트롤을 표시하거나 숨길 수 있습니다.

X축의 가로 방향 확대/축소 수준을 조정하면 부하 테스트 중의 특정 기간을 분석할 수 있습니다. Y축의 세로 방향 확대/축소 수준을 조정하면 그래프에 포함된 카운터의 특정 값 범위를 분석할 수 있습니다.

가로 방향의 시간 표시 막대 컨트롤과 세로 방향의 값 범위 확대/축소 컨트롤은 모두 마우스를 사용하여 조정할 수 있습니다. 가로 방향의 시간 표시 막대 컨트롤은 왼쪽 및 오른쪽 화살표 키를 사용하여 조정할 수도 있습니다. 화살표 키를 사용하여 확대/축소 컨트롤을 조정하면 창 범위를 한 번에 샘플링 간격 1개 단위로 조정할 수 있습니다. Shift 키와 화살표 키를 함께 사용하면 샘플링 간격 10개 단위로 조정할 수 있습니다.

화살표 키를 사용하여 확대/축소 컨트롤을 조정하려면 먼저 Tab 키를 사용하여 확대/축소 컨트롤에 포커스를 설정해야 합니다. 왼쪽 슬라이더에 포커스가 있는 경우에 화살표 키를 사용하면 확대/축소 창의 시작 경계가 한 간격 단위로 왼쪽 또는 오른쪽으로 이동합니다. 가운데 슬라이더에 포커스가 있는 경우에 화살표 키를 사용하면 확대/축소 창이 샘플링 간격 1개 단위로 왼쪽 또는 오른쪽으로 스크롤되며 확대/축소 창의 크기는 변경되지 않습니다. 마지막으로, 오른쪽 슬라이더는 확대/축소 창의 끝부분을 샘플링 간격 1개 단위로 이동하여 범위를 확장하거나 축소합니다.

전체 시간 표시 막대 또는 값 범위를 표시하도록 가로 또는 세로 확대/축소 컨트롤을 원래 상태로 되돌리려면 그래프의 팝업 메뉴에서 가로 축소, 세로 축소 또는 양쪽 축소 옵션을 사용합니다.

도구 모음의 가로 확대/축소 컨트롤 동기화를 사용하여 자동 가로 확대/축소 동기화를 설정하거나 해제할 수 있습니다. 동기화가 설정되어 있으면 그래프를 확대/축소할 때마다 그래프 뷰의 다른 그래프도 같은 수준으로 확대/축소됩니다.

그래프 뷰 확대/축소 컨트롤

그래프 뷰 확대/축소 컨트롤

앞의 그림에서는 테스트 중인 시스템 그래프가 임계값 문제를 조사하기 위해 확대되어 있습니다. 임계값 위반을 사용하도록 설정하려면 도구 모음의 그래프 옵션 드롭다운에 있는 그래프에 임계값 위반 표시를 사용합니다.

자세한 내용은 부하 테스트 편집기의 그래프 뷰에서 부하 테스트 결과 분석을 참조하십시오.

그래프 뷰 옵션

그래프 뷰 옵션

도구 모음의 그래프 옵션 드롭다운을 사용하여 그래프 뷰를 사용자 지정할 여러 가지 방법을 선택할 수 있습니다.

  • 범례 표시: 그래프 뷰와 연결된 범례 창을 표시하거나 숨깁니다.

  • 전체 실행 데이터를 그래프로 표시: 전체 실행에 대한 데이터를 표시합니다. 자세한 설명은 이 문서 뒷부분의 "축소 그래프 뷰"를 참조하십시오.

  • 최근 데이터만 그래프로 표시: 가장 최근의 샘플링 간격 100개에 대한 데이터를 표시합니다. 자세한 설명은 이 문서 뒷부분의 "스크롤 그래프 뷰"를 참조하십시오.

  • 가로 모눈선 표시: 그래프의 가로 모눈선을 표시하거나 숨깁니다.

  • 최대/최소 선 표시: 축소된 데이터 요소의 최소값 및 최대값을 표시합니다. 이 옵션에 대한 자세한 설명은 그래프 모드를 참조하십시오.

  • 그래프에 임계값 위반 표시: 임계값 위반이 관련된 데이터 요소에 대한 임계값 위반 핸들을 그래프에 표시합니다.

그래프 영역

그래프 영역에는 시간 표시 막대를 나타내는 가로 방향 X축, 카운터 값 범위를 나타내는 Y축 및 그림 영역이 포함됩니다. 선택된 그래프는 현재 그래프 모드로 표시됩니다. 사용 가능한 그래프 모드에 대한 자세한 설명은 그래프 모드 단원을 참조하십시오.

그래프 영역

그래프 영역

그래프 영역의 그리기 선을 클릭하여 선택된 카운터를 변경할 수 있습니다. 또한 그래프 영역에서 데이터 요소나 임계값 위반 위에 포인터를 놓으면 팝업 정보가 표시됩니다.

클립보드로 복사

그래프 영역의 팝업 메뉴에서는 복사 작업도 사용할 수 있습니다. 복사 명령은 그래프 및 범례의 스냅숏을 HTML 형식으로 클립보드에 복사하며, Office Outlook을 사용하여 이 스냅숏을 보고서 및 전자 메일에 붙여넣을 수 있습니다.

출력 옵션 대화 상자

출력 옵션 대화 상자를 사용하여 표시되는 카운터의 색과 선 스타일을 변경할 수 있습니다. 범위를 특정 값으로 고정하거나 샘플링된 데이터에 따라 범위가 자동으로 조정되도록 설정할 수 있습니다.

출력 옵션 대화 상자

출력 옵션 대화 상자

그래프 뷰 범례

도구 모음에 있는 그래프 옵션 드롭다운에서 다른 범례 표시 옵션을 선택하여 그래프 뷰와 연결된 범례 패널을 표시하거나 숨길 수 있습니다.

그래프 뷰 범례

그래프 뷰 범례

그래프 뷰 범례에는 그래프와 연결된 각 성능 카운터에 대한 정보가 표시됩니다. 범례에는 다음과 같은 정보가 포함됩니다.

  • 그래프에 카운터 표시: 이 확인란을 사용하여 User load 또는 Errors/Sec와 같은 특정 카운터에 대한 선을 그래프에 표시할지 여부를 지정합니다. 그래프에 선을 표시하려면 확인란을 선택합니다. 그래프에서 그리기 선을 제거하려면 이 확인란의 선택을 취소합니다. 그리기 선을 제거해도 해당 카운터에 대한 통계는 범례에 계속 표시됩니다.

  • 범위: 이 열에는 성능 카운터의 Y축 범위가 표시됩니다. 기본적으로 이 값은 샘플 데이터의 범위가 변경되면 자동으로 조정됩니다. 자동으로 조정되는 범위는 항상 최대값보다 큰 10의 다음 거듭제곱입니다. 여기에는 음의 거듭제곱도 포함됩니다. 그래프에는 각각 범위가 다른 다양한 카운터를 포함할 수 있습니다. 따라서 Y축의 레이블은 특정 범위로 지정되는 것이 아니라 각 카운터의 전체 범위에 대한 백분율을 나타내는 0에서 100 사이의 값으로 지정됩니다. 예를 들어 범위가 1,000인 카운터의 경우 Y축의 데이터 요소 60은 카운터 값 600에 해당합니다.

    참고

    범위를 특정 값으로 잠가 자동 범위 값 조정을 해제할 수 있습니다. 범위를 잠그면 해당 범위를 초과하는 값은 그래프의 맨 위에 지정된 최대값으로 표시됩니다. 범위를 특정 값으로 잠그려면 출력 옵션 대화 상자를 사용합니다. 자세한 내용은 방법: 그래프 카운터에 대한 출력 옵션 지정을 참조하십시오.

  • 카운터: 카운터, 인스턴스, 범주컴퓨터라는 네 개의 열은 성능 카운터를 고유하게 식별합니다.

  • 색: 열에는 성능 카운터를 나타내는 선의 색과 선 스타일이 표시됩니다. 그래프에 표시되는 성능 카운터의 색이나 선 스타일을 변경하려면 출력 옵션 대화 상자를 사용합니다. 출력 옵션 대화 상자는 범례의 바로 가기 메뉴에서 사용할 수 있습니다. 자세한 내용은 방법: 그래프 카운터에 대한 출력 옵션 지정을 참조하십시오.

  • 통계: 최소값, 최대값, 평균마지막 열에는 각각 성능 카운터에 대한 통계가 표시됩니다. 이러한 값은 그래프의 표시 영역에 표시되는 데이터에 해당합니다. 예를 들어 특정 실행 영역을 확대한 경우 범례 통계에는 확대된 영역의 값만 반영됩니다. "마지막" 열은 가장 최근에 완료된 샘플링 간격의 성능 카운터 값입니다.

    참고

    "마지막" 열은 부하 테스트를 실행하는 동안에만 부하 테스트 분석기의 범례에 표시됩니다.

    자세한 내용은 방법: 부하 테스트 결과에서 그래프의 영역으로 확대를 참조하십시오.

범례에서 항목을 선택하면 다음 작업을 수행할 수 있습니다.

  • 선택한 항목을 범례와 그래프 모두에서 제거할 수 있습니다. 항목을 마우스 오른쪽 단추로 클릭하고 삭제를 선택하거나 Delete 키를 누릅니다.

  • 그래프에 표시된 선이 강조 표시됩니다.

  • 데이터 표에 선택한 항목의 데이터가 표시됩니다.

  • 카운터에 대한 출력 옵션 대화 상자에 액세스할 수 있습니다.

부하 테스트 분석기의 도구 모음에 있는 그래프 옵션 드롭다운 단추를 클릭하고 범례 표시를 선택하여 그래프 뷰와 연결된 범례 패널을 표시하거나 숨길 수 있습니다.

자세한 내용은 그래프 뷰 범례를 사용하여 부하 테스트 분석을 참조하십시오.

그래프 데이터를 Microsoft Excel로 내보내기

도구 모음의 그래프 데이터를 Excel로 내보내기 단추를 사용하여 그래프 데이터를 Microsoft Excel로 내보낼 수 있습니다.

참고

그래프 데이터를 Excel로 내보내기 단추의 드롭다운을 사용하여 그래프 데이터를 텍스트로 내보내기(.csv)를 선택할 수도 있습니다.

내보낸 데이터를 보고용으로 사용하려는 경우에는 기본 제공 보고 기능을 대신 사용하는 것이 좋습니다. 자세한 내용은 테스트 비교 또는 추세 분석을 위한 부하 테스트 결과 보고를 참조하십시오.

다음 그림에서는 Microsoft Excel로 내보낸 그래프 데이터의 예를 보여 줍니다.

내보낸 그래프 데이터가 표시된 Microsoft Excel

내보낸 그래프 데이터가 포함된 Microsoft Excel

자세한 내용은 방법: 그래프 뷰 데이터를 Microsoft Excel로 내보내기를 참조하십시오.

테이블 뷰

완료된 테스트 또는 이전에 실행한 테스트

실행 중인 부하 테스트

항목이 적용됨 항목이 적용됨

부하 테스트 분석기의 테이블 뷰

테이블 뷰

부하 테스트 결과를 테이블로 표시하려면 부하 테스트 도구 모음에서 테이블을 클릭합니다. 각 테이블이 하나의 패널에 표시되며 드롭다운 목록의 맨 위에 테이블 이름이 표시됩니다. 패널에 다른 테이블을 표시하려면 목록에서 다른 테이블 이름을 선택합니다. 한 번에 최대 4개의 가로 테이블 패널을 표시할 수 있습니다. 도구 모음의 패널 드롭다운 단추를 사용하면 여러 패널 레이아웃 간에 전환할 수 있습니다., 테이블 뷰를 사용하면 부하 테스트 성능 카운터를 테이블 형식으로 볼 수 있습니다. 자세한 내용은 부하 테스트 편집기의 테이블 뷰에서 부하 테스트 결과 분석을 참조하십시오.

테이블 뷰에서 볼 수 있는 테이블은 다음과 같습니다.

  • 테스트 테이블

  • 에이전트 테이블

  • 오류 테이블

  • 페이지 테이블

  • 요청 테이블

  • SQL 추적 테이블

  • 테스트 정보 테이블

  • 임계값 테이블

  • 트랜잭션 테이블

백분위수 데이터 수집

일부 부하 테스트 테이블에는 네트워크 에뮬레이션을 기반으로 여러 그룹으로 구분된 백분위수 데이터와 응답 시간이 들어 있는 추가 열이 포함될 수 있습니다. 기본적으로 이 데이터는 수집되지 않습니다. 이 데이터를 수집하려면 부하 테스트 편집기의 실행 설정 노드 아래에서 변경할 특정 실행 설정 노드를 선택합니다. 속성 창에서 타이밍 정보 저장소 속성으로 StatisticsOnly 또는 AllIndividualDetails를 선택합니다. 자세한 내용은 타이밍 정보를 포함하여 백분위수 데이터를 수집하기 위한 고려 사항을 참조하십시오.

테스트 테이블

테스트 테이블

테스트 테이블에는 부하 테스트 도중에 실행된 개별 웹 성능 및 단위 테스트에 대한 정보가 표시됩니다. 테스트 하나가 여러 테스트 및 시나리오에 포함될 수 있으므로 이 테이블에는 테스트가 테스트 및 시나리오별로 나열됩니다. 테스트 테이블에는 테스트가 실행된 횟수, 테스트 통과 또는 실패 횟수, 발생한 초당 테스트 수 및 테스트 실행에 소요된 시간도 포함됩니다.

에이전트 테이블

에이전트 테이블은 부하 테스트에 테스트 컨트롤러와 테스트 에이전트를 사용하는 경우에만 표시됩니다. 자세한 내용은 테스트 컨트롤러 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 분산를 참조하십시오.

에이전트 테이블

에이전트 테이블에는 부하 테스트 실행 중 사용된 에이전트의 목록이 표시됩니다. 에이전트 테이블에는 에이전트가 테스트한 요청 수와 그 중 실패한 요청 수가 포함됩니다. 또한 에이전트 테이블에는 에이전트가 테스트한 부하 테스트의 테스트 조합에 포함된 테스트 수와 그 중 실패한 테스트 수도 포함됩니다.

오류 테이블

오류 테이블

오류 테이블에서는 앞의 그림과 같이 개수 열이 링크로 표시될 수 있습니다. 오류 정보를 보다 세부적으로 분석하려면 부하 테스트 오류 대화 상자를 열어 이 오류 링크를 클릭하면 됩니다. 그러면 선택한 카운터와 관련된 모든 오류가 표시됩니다. 오류 링크는 다음 테이블에 표시됩니다.

  • 요청 테이블 및 에이전트 테이블   실패한 요청에 대한 오류 링크를 클릭하면 특정 요청과 관련된 모든 오류를 표시하는 오류 대화 상자가 시작됩니다.

  • 테스트 테이블   실패한 테스트에 대한 오류 링크를 클릭하면 특정 테스트와 관련된 모든 오류를 표시하는 오류 대화 상자가 시작됩니다.

  • 오류 테이블   오류 개수에 대한 오류 링크를 클릭하면 특정 오류 형식/오류 하위 형식과 관련된 모든 오류를 표시하는 오류 대화 상자가 시작됩니다.

    부하 테스트 시 발생한 모든 오류를 보려면 오류 테이블에서 합계에 대한 개수 열의 링크를 클릭합니다.

성능 카운터에 대한 오류 링크를 클릭하면 부하 테스트 오류 대화 상자에 오류 정보가 표시됩니다. 이 대화 상자에서는 각 행에 하나의 오류가 표시되며 부하 테스트 시 수집된 일반적인 오류 정보도 함께 표시됩니다.

부하 테스트 오류 대화 상자

부하 테스트 오류 대화 상자

오류 대화 상자를 오른쪽으로 스크롤하면 스택 열과 자세히 열의 링크를 볼 수 있습니다. 스택 링크는 유용한 디버깅 정보를 제공하는 오류 스택 추적 대화 상자를 엽니다.

오류 스택 추적 대화 상자

오류 스택 추적 대화 상자

부하 테스트 오류 대화 상자의 자세히 열에는 부하 테스트의 오류를 격리하는 데 유용한 테스트 로그 링크가 포함될 수 있습니다. 예를 들어 웹 성능 테스트 요청 오류를 클릭하면 웹 성능 테스트에 대한 결과가 열리고 해당 요청 오류가 강조 표시됩니다.

링크의 웹 요청 오류

페이지 테이블

실행 후 결과를 볼 경우 페이지 테이블에서 추가 통계를 사용할 수 있습니다.

페이지 테이블

부하 테스트 실행 설정에는 타이밍 정보 저장소 속성이 포함되어 있으며 이 속성은 "통계만" 또는 "모든 개인 정보"로 설정할 수 있습니다. 이러한 값 중 하나를 선택하면 부하 테스트 시 일반적인 샘플링 간격당 평균 페이지 실행 시간뿐 아니라 각 페이지 실행에 대한 결과도 저장됩니다.

개별 페이지 통계가 수집되는 경우 실행 후 결과의 페이지 테이블에는 추가 열이 포함됩니다. 이러한 열에는 네트워크 에뮬레이션을 기반으로 여러 그룹으로 구분된 백분위수 데이터와 페이지 응답 시간이 포함됩니다.

자세한 내용은 방법: 부하 테스트 분석기를 사용하여 부하 테스트의 웹 페이지 응답 시간 보기를 참조하십시오.

요청 테이블

테이블 뷰 요청 테이블

요청 표에는 부하 테스트 도중 발생한 개별 요청에 대한 세부 정보가 표시됩니다. 여기에는 모든 HTTP 요청 및 이미지 등의 종속 요청이 포함됩니다. 요청 하나가 여러 테스트 및 시나리오에 포함될 수 있으므로 요청 테이블에는 요청이 테스트 및 시나리오별로 나열됩니다.

SQL 추적 테이블

SQL 추적 테이블은 실행 후 결과를 볼 때만 사용할 수 있습니다.

SQL 추적 테이블

SQL 추적 테이블에는 SQL 추적 결과가 표시됩니다. 이 테이블은 부하 테스트가 완료된 후에만 사용할 수 있으며 테스트 도중 SQL 추적이 사용된 경우에만 사용할 수 있습니다. 자세한 내용은 방법: SQL 추적 테이블을 사용하여 부하 테스트에서 SQL 추적 데이터 보기를 참조하십시오.

테스트 정보 테이블

정보 테이블

테스트 정보 테이블에는 부하 테스트의 테스트 조합에 포함된 테스트에 대한 정보가 표시됩니다. 이 정보에는 테스트 이름, 테스트가 실행된 시나리오, 테스트 시작 시간, 테스트를 실행하는 데 걸린 시간, 테스트 성공 여부를 나타내는 테스트 결과 등이 포함됩니다. 테스트가 실패한 경우 자세히 열에 링크가 표시됩니다. 이 링크를 클릭하면 실패한 요청이 강조 표시된 상태로 웹 성능 테스트 편집기가 표시됩니다.

임계값 테이블

임계값 테이블

임계값 테이블에는 부하 테스트 실행 도중 발생한 임계값 규칙 위반의 목록이 표시됩니다. 자세한 내용은 부하 테스트의 임계값 규칙 정보부하 테스트 분석기를 사용하여 부하 테스트에서 임계값 규칙 위반 분석을 참조하십시오.

트랜잭션 테이블

트랜잭션 테이블

트랜잭션 테이블에는 부하 테스트 실행 도중 발생한 트랜잭션 목록이 표시됩니다. 자세한 내용은 방법: 웹 성능 테스트에 트랜잭션 추가를 참조하십시오.

열 추가/제거 대화 상자

일부 테이블의 경우 모든 카운터를 사용할 수 있는데도 사용 가능한 열의 일부만 표시됩니다. 열 추가/제거 대화 상자를 사용하면 특정 테이블에 표시할 열 집합을 선택할 수 있습니다. 열 추가/제거 대화 상자는 모든 테이블의 팝업 메뉴를 통해 사용할 수 있습니다. 다음 그림에서는 요청 테이블에 대한 열 추가/제거 대화 상자를 보여 줍니다.

요청 표에 열 추가

카운터 패널

완료된 테스트 또는 이전에 실행한 테스트

실행 중인 부하 테스트

항목이 적용됨 항목이 적용됨

카운터 패널은 그래프 뷰 및 테이블 뷰에 표시됩니다. 카운터 패널에는 부하 테스트 도중 수집된 모든 성능 카운터의 구조적 뷰가 표시됩니다. 부하 테스트 분석기 도구 모음에서 카운터 패널 표시를 클릭하여 카운터 패널을 표시하거나 숨길 수 있습니다.

카운터는 트리 구조로 구성되며 이 트리 구조에서 리프 노드는 그래프로 나타낼 수 있는 성능 카운터 인스턴스입니다.

카운터 패널은 다음과 같은 기능을 제공합니다.

  • 임계값 위반 정보를 전달합니다.

  • 그래프로 나타낼 카운터를 선택할 수 있습니다.

  • 다음과 같은 기본 분기를 사용하여 부하 테스트를 실행하는 동안 수집된 모든 성능 카운터의 구조적 트리 뷰입니다.

    • 전체   각 테스트 에이전트 및 전체 부하 테스트에 대한 성능 카운터 데이터 요약을 포함합니다.

    • 시나리오 이름   성능 카운터 트리에서 부하 테스트 시나리오 이름으로 레이블이 지정된 분기에는 특정 부하 테스트 시나리오에 연결된 모든 부하 테스트 카운터 인스턴스가 포함되어 있습니다. 대부분의 부하 테스트 카운터는 시나리오 분기 내에 중첩되어 있습니다.

      시나리오 분기에는 웹 성능 테스트 노드가 포함되어 있습니다. 웹 성능 테스트 노드에는 페이지, 요청 및 트랜잭션 노드가 포함되어 있습니다. 이 구조의 리프 노드는 그래프에 추가할 수 있는 성능 카운터입니다.

    • 컴퓨터   컴퓨터별로 그룹화된 모든 비 부하 테스트 카운터 인스턴스를 포함합니다. 컴퓨터 분기에는 현재 선택된 테스트 설정의 역할 섹션에 지정된 부하 테스트 컨트롤러와 연결된 각 컴퓨터의 노드가 포함되어 있습니다. 자세한 내용은 테스트 컨트롤러 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 분산를 참조하십시오.

      각 컴퓨터 노드에는 해당 컴퓨터에서 수집된 성능 카운터 범주 집합이 포함되어 있습니다. 범주에는 카운터가 포함되어 있고 카운터에는 성능 카운터 인스턴스 이름이 포함되어 있습니다.

    • 오류   부하 테스트 도중 발견된 모든 오류를 포함합니다. 오류 노드에는 여러 다른 종류의 오류(예: 예외 및 HTTP 오류)와 관련된 여러 하위 범주 오류 노드가 포함되어 있습니다.

카운터 패널의 시나리오 이름 노드

카운터 패널의 시나리오 이름 노드
  1. 부하 테스트의 Scenario1에 연결된 모든 성능 카운터가 이 노드 아래에 나타납니다.

  2. 시나리오의 모든 테스트는 시나리오 노드 아래에 있습니다. 레이블은 테스트 이름을 나타냅니다.

  3. 테스트 노드 아래의 리프 노드는 카운터의 인스턴스 이름이 테스트 이름인 부하 테스트의 테스트 사례 카운터입니다. 이 카운터는 Scenario1의 IBuyBrowse에 대한 평균 테스트 시간입니다.

  4. 웹 성능 테스트 분기에 연결된 모든 부하 테스트 페이지 카운터 인스턴스입니다. 이 노드에는 부하 테스트의 Scenario1에서 IBuyBrowse 웹 성능 테스트의 페이지 Login GET(보고 이름)에 연결된 모든 부하 테스트 속도 카운터 인스턴스가 포함되어 있습니다.

  5. 페이지 노드 아래의 리프 노드는 부하 테스트 페이지 카운터입니다.

  6. 웹 성능 테스트에 연결된 모든 부하 테스트 요청 카운터 인스턴스는 웹 성능 테스트 분기에 포함되어 있습니다. 이 노드에는 부하 테스트의 Scenario1에서 IBuyBrowse 웹 성능 테스트의 요청 Login GET(보고 이름)에 연결된 모든 요청 카운터 인스턴스가 포함되어 있습니다.

  7. 요청 노드 아래의 리프 노드는 부하 테스트 요청 카운터입니다.

  8. 웹 성능 테스트에 연결된 모든 부하 테스트 트랜잭션 카운터 인스턴스는 웹 성능 테스트 분기에 포함되어 있습니다. 이 노드에는 부하 테스트의 Scenario1에서 IBuyBrowse 웹 성능 테스트의 Transaction1이라는 트랜잭션에 연결된 모든 트랜잭션 카운터 인스턴스가 포함되어 있습니다.

  9. 트랜잭션 노드 아래의 리프 노드는 부하 테스트 트랜잭션 카운터입니다.

  10. 단위 테스트 노드입니다.

카운터 패널의 컴퓨터 노드

카운터 패널의 컴퓨터 노드

카운터를 마우스 오른쪽 단추로 클릭하거나 카운터 인스턴스를 마우스 오른쪽 단추로 클릭한 다음 그래프 또는 범례에 카운터를 표시하도록 선택할 수 있습니다. 위의 그림에서는 오류가 발생한 Microsoft 가상 컴퓨터 버스 네트워크 어댑터 인스턴스에 대한 이 명령을 보여 줍니다.

카운터 패널의 오류 노드

카운터 패널의 오류 노드

카운터 패널에서 임계값 위반 전달

임계값 위반은 특정 성능 카운터와 연결되며, 성능 카운터가 설정된 임계값을 초과했거나 그 아래로 떨어졌음을 나타냅니다. 카운터 패널의 아이콘을 통해 임계값 위반이 표시됩니다.

임계값 위반에 대한 아이콘은 오류가 발생한 카운터가 있는 트리 노드에서 루트로 전파됩니다. 이러한 아이콘을 통해 사용자는 트리를 확장하지 않아 트리에 카운터가 표시되지 않은 경우에도 카운터에서 위반이 발생했음을 확인할 수 있습니다. 위 그림에 표시된 카운터 패널의 컴퓨터 노드에서 이를 볼 수 있습니다.

이러한 아이콘은 다음 중 하나입니다.

임계값 위반 없음    임계값 위반 없음

마지막 기간에서 중요한 임계값 위반 발생    마지막 간격에서 중요 임계값 위반이 발생함

이전 기간에서 중요한 임계값 위반 발생    이전 간격에서 중요 임계값 위반이 발생함

마지막 기간에서 경고 임계값 위반 발생    마지막 간격에서 경고 임계값 위반이 발생함

이전 기간에서 경고 임계값 위반 발생    이전 간격에서 경고 임계값 위반이 발생함

카운터 트리에서 임계값 위반 아이콘은 특정 카운터 노드에서 루트 노드까지 거슬러 올라가면서 전파됩니다. 따라서 트리를 확장하지 않아 카운터가 표시되지 않은 경우에도 카운터에서 위반이 발생했음을 확인할 수 있습니다.

그래프에 임계값 위반이 표시될 수도 있습니다. 임계값 아이콘은 그래프에서 임계값 위반이 발생한 데이터 요소 옆에 표시됩니다.

카운터 패널에서 그래프에 표시할 카운터 선택

카운터 창에서 그래프에 표시할 성능 카운터를 선택할 수 있습니다. 다음 방법 중 하나를 사용하여 성능 카운터를 그래프에 표시할 수 있습니다.

  • 카운터를 마우스 오른쪽 단추로 클릭하고 그래프에 카운터 표시를 선택합니다.

  • 트리의 노드를 두 번 클릭합니다.

  • 트리의 노드를 끌어와 그래프에 놓습니다.

그래프에 추가된 카운터

단일 성능 카운터를 그래프에 표시하려면 트리의 리프 노드를 선택합니다. 이 방법은 원하는 성능 카운터를 고유하게 식별합니다.

관련 성능 카운터의 그룹을 그래프에 표시하려면 바로 가기 메뉴 옵션을 선택하거나 리프가 아닌 노드에서 끌어옵니다. 그러면 선택한 노드의 모든 자식 노드가 그래프에 추가됩니다.

자세한 내용은 방법: 부하 테스트 결과의 그래프에서 카운터 추가 및 삭제를 참조하십시오.

성능 카운터 샘플링 간격 고려 사항

부하 테스트 실행 설정에서 부하 테스트 길이를 기반으로 하는 샘플링 주기 속성 값을 선택합니다. 기본값인 5초와 같이 샘플링 주기 값이 작으면 부하 테스트 결과 데이터베이스에 더 많은 공간이 필요합니다. 부하 테스트가 긴 경우 샘플링 주기를 늘리면 수집되는 데이터 양이 줄어듭니다. 자세한 내용은 방법: 부하 테스트 실행 설정에 대한 샘플링 주기 지정을 참조하십시오.

다음은 샘플링 주기에 대한 몇 가지 지침입니다.

부하 테스트 지속 시간

권장 샘플링 주기

1시간 미만

5초

1-8시간

15초

8-24시간

30초

24시간 초과

60초

타이밍 정보를 포함하여 백분위수 데이터를 수집하기 위한 고려 사항

부하 테스트 편집기의 실행 설정에 타이밍 정보 저장소라는 속성이 있습니다. 타이밍 정보 저장소 속성을 사용하면 부하 테스트 도중 각 테스트, 트랜잭션 및 페이지를 실행하는 데 각각 걸리는 시간이 부하 테스트 결과 리포지토리에 저장됩니다. 또한 부하 테스트 분석기에서 테스트, 트랜잭션 및 페이지 테이블에 90번째 및 95번째 백분위수 데이터가 표시됩니다.

실행 설정 속성에서 타이밍 정보 저장소 속성을 사용할 때는 StatisticsOnlyAllIndividualDetails를 선택할 수 있습니다. 두 가지 경우 모두 개별 테스트, 페이지 및 트랜잭션의 시간이 측정되고 개별 타이밍 데이터에서 백분위수 데이터가 계산됩니다. 하지만 StatisticsOnly 옵션을 선택하면 백분위수 데이터가 계산되는 즉시 리포지토리에서 개별 타이밍 데이터가 삭제된다는 차이점이 있습니다. 그러면 타이밍 정보를 사용할 때 리포지토리에 필요한 공간이 감소합니다. 그러나 고급 사용자는 SQL 도구를 사용하는 등의 다른 방법으로 타이밍 정보 데이터를 처리하기를 원할 수 있습니다. 이 경우에는 타이밍 정보 데이터를 해당 처리에 사용할 수 있도록 AllIndividualDetails 옵션을 사용해야 합니다. 또한 속성을 AllIndividualDetails로 설정하면 부하 테스트 실행이 완료된 후 부하 테스트 분석기의 가상 사용자 동작 차트를 사용하여 가상 사용자 동작을 분석할 수 있습니다. 자세한 내용은 세부 정보 뷰를 참조하십시오.

참고

Microsoft Visual Studio 2005 및 Visual Studio 2008을 비롯한 이전 버전의 Visual Studio에서는 타이밍 정보 저장소 속성에 대해 모든 개인 정보 설정을 사용할 수 있었습니다. 하지만 두 가지 중요한 차이점이 있습니다. 첫째, 모든 개인 정보 설정은 기본 설정이 아닙니다. 둘째, SQL 쿼리를 사용해서만 이 정보에 액세스할 수 있습니다.

특히 부하 테스트 실행 시간이 긴 경우 부하 테스트 결과 리포지토리에서 타이밍 정보 데이터를 저장하는 데 필요한 공간이 매우 클 수 있습니다. 또한, 이 데이터는 부하 테스트 실행이 완료될 때까지 부하 테스트 에이전트에 저장되므로 부하 테스트가 끝날 때 부하 테스트 결과 리포지토리에 이 데이터를 저장하는 시간이 오래 걸립니다. 부하 테스트가 완료되면 데이터가 리포지토리에 저장됩니다. 기본적으로는 타이밍 정보 저장소 속성이 사용됩니다. 이것이 문제가 되는 테스트 환경의 경우 타이밍 정보 저장소없음으로 설정할 수도 있습니다.

자세한 내용은 방법: 부하 테스트 실행 설정에 대한 타이밍 정보 저장소 속성 지정을 참조하십시오.

세부 정보 뷰

완료된 테스트 또는 이전에 실행한 테스트

실행 중인 부하 테스트

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

부하 테스트 분석기의 세부 정보 뷰

정보 뷰

세부 정보 뷰에는 부하 테스트 동안 개별 가상 사용자가 수행한 작업을 시각적으로 분석하는 데 사용되는 가상 사용자 동작 차트가 표시됩니다. 가상 사용자 동작 차트를 사용하면 사용자 동작의 패턴(부하 패턴)을 확인하고, 실패했거나 느린 테스트를 연결하고, 다른 가상 사용자 동작 요청을 확인할 수 있습니다. 가상 사용자 동작 차트를 사용하면 CPU 사용량 스파이크, 초당 요청 수 감소 그리고 스파이크 및 감소 중에 실행된 테스트 또는 페이지를 확인할 수도 있습니다.

참고

가상 사용자 동작 차트를 사용할 부하 테스트를 실행하려면 먼저 부하 성능 테스트 편집기를 사용하여 타이밍 정보 저장소 속성이 AllIndividualDetails 옵션으로 설정되어 있는지 확인해야 합니다. 자세한 내용은 타이밍 정보를 포함하여 백분위수 데이터를 수집하기 위한 고려 사항 및 방법: 전체 정보를 수집하여 테스트 결과에서 가상 사용자 동작을 활성화하도록 부하 테스트 구성을 참조하십시오.

정보 범례 패널

정보 범례 패널

정보 범례 패널은 가상 사용자 동작 차트에 표시됩니다. 정보 범례 패널을 사용하면 다양한 여러 조건을 기준으로 테스트, 페이지 및 트랜잭션을 필터링할 수 있습니다. 예를 들어 특정 테스트를 뷰에서 제거하거나, 모든 성공한 테스트를 제거하거나, 특정 오류로 실패한 테스트를 제거할 수 있습니다. 또한 로그가 없는 모든 테스트를 제거할 수 있습니다.

실패한 테스트를 강조 표시할 수 있습니다. 이 경우 실패한 테스트는 모두 빨간색으로 표시됩니다. 또한 테스트 로그가 있는 테스트를 강조 표시할 수 있습니다. 로그가 있는 테스트는 녹색으로 표시됩니다.

필터 결과 패널

필터 결과 패널

필터 결과 패널은 가상 사용자 동작 차트에 표시됩니다. 필터 결과 패널에서는 다음과 같이 항목을 필터링할 수 있습니다.

  • 로그 포함 결과만 표시   테스트 로그가 연결되어 있는 테스트 결과만 표시합니다.

  • 성공적인 결과 표시   성공적인 결과를 표시합니다.

  • 오류가 있는 결과 표시   디버깅하는 데 도움이 되도록 오류가 있는 결과를 표시합니다.

데이터 및 진단 첨부 파일을 사용하여 부하 테스트 분석 보완

부하 테스트를 실행할 때 사용하도록 선택한 테스트 설정에 지정된 지원되는 진단 데이터 어댑터에 대한 정보를 볼 수 있습니다. 자세한 내용은 방법: 분산 부하 테스트에 대한 테스트 설정 만들기방법: 부하 테스트 분석기를 사용하여 데이터 및 진단 첨부 파일 보기를 참조하십시오.

도구 모음의 데이터 및 진단 첨부 파일 보기 단추를 클릭하여 진단 데이터 어댑터 정보를 볼 수 있습니다. 예를 들어 부하 테스트 시 테스트 설정에 시스템 정보 어댑터가 구성되어 있던 경우 부하 테스트를 실행할 때 사용된 컴퓨터의 시스템 정보를 볼 수 있습니다.

진단 데이터 어댑터 첨부 파일 선택 대화 상자

진단 데이터 어댑터 첨부 파일 선택 대화 상자

또 다른 예로, 부하 테스트의 테스트 설정에 IntelliTrace 어댑터를 포함할 수 있습니다. 이렇게 하면 IntelliTrace 요약 페이지를 열 수 있습니다.

부하 테스트에 대한 IntelliTrace 요약

IntelliTrace 요약

자세한 내용은 테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집IntelliTrace를 사용한 디버깅을 참조하십시오.

테스트 대상 웹 응용 프로그램에 대한 ASP.NET 프로파일러 성능 보고서를 포함하여 부하 테스트 분석 보완

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

도구 모음의 프로파일러 성능 보고서 보기 단추를 클릭하여 ASP.NET 성능 보고서를 볼 수 있습니다.

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

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

자세한 내용은 다음을 참조하십시오. 방법: 웹 응용 프로그램에서 성능 세션 실행

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

Microsoft Excel을 사용한 테스트 비교 또는 추세 분석을 위해 부하 테스트 결과 보고

둘 이상의 테스트 결과를 기반으로 Microsoft Excel 부하 테스트 보고서를 생성할 수 있습니다. 다음과 같은 두 가지 유형의 부하 테스트 보고서를 사용할 수 있습니다.

  • 비교 실행   테이블과 가로 막대형 차트를 사용하여 두 부하 테스트 결과의 데이터를 비교하는 보고서 집합을 만듭니다.

  • 추세   둘 이상의 부하 테스트 결과에 대한 추세 분석을 생성할 수 있습니다. 결과는 꺾은선형 차트를 사용하여 표시되지만, 데이터는 피벗 테이블에서 사용할 수 있습니다.

요약 뷰 및 그래프 뷰 및 테이블 뷰에서 데이터를 복사하여 붙여넣는 방법으로 Microsoft Word 보고서를 수동으로 만들 수도 있습니다. 자세한 내용은 다음을 참조하십시오.방법: Microsoft Word를 사용하여 수동으로 부하 테스트 성능 보고서 만들기.

이러한 보고서는 성능 데이터를 관련자와 공유하고 시스템의 전반적인 성능 및 상태가 점점 좋아지는지 아니면 나빠지는지에 대한 정보를 설명하는 데 사용할 수 있습니다.

보고서 정의는 부하 테스트 데이터베이스에 저장됩니다. 보고서가 저장되면 해당 보고서의 정의가 데이터베이스에 저장되고 나중에 다시 사용할 수 있습니다.

또한 관련자가 데이터베이스에 연결하지 않아도 보고서를 볼 수 있도록 스프레드시트 파일을 관련자와 공유할 수도 있습니다.

다음 그림에서는 트랜잭션(UpdateCart) 속도 저하와 % Processor 카운터 감소 간의 상관 관계를 나타내는 보고서의 예를 보여 줍니다. 이 보고서는 데이터베이스나 네트워크가 아니라 응용 프로그램 코드에 잠재적 문제가 있음을 나타내므로 ASP.NET 프로파일러를 사용하여 이를 진단하는 것이 좋습니다.

응용 프로그램 코드의 잠재적 문제

부하 테스트 분석기에서 도구 모음의 Excel 보고서 만들기 단추를 사용하거나, Excel에서 Office 리본 메뉴의 부하 테스트 탭에 있는 부하 테스트 보고서 옵션을 사용하여 Excel 보고서를 생성할 수 있습니다.

참고

부하 테스트에 주석을 추가하면 Excel 보고서에 해당 주석이 표시됩니다. 자세한 내용은 부하 테스트 결과에 참고 사항 추가를 참조하십시오.

기본적으로 다음과 같은 카운터가 보고서에 대해 선택되어 있습니다. 그러나 부하 테스트 보고서 생성 마법사에서 보고서에 추가할 카운터를 더 선택할 수 있습니다.

  • LoadTest:Page - Avg. Page Time

  • LoadTest:Request - Requests/Sec

  • LoadTest:Scenario - User Load

  • LoadTest:Test - Avg. Test Time

  • LoadTest:Test - Total Tests

  • LoadTest:Transaction - Avg. Response Time

  • LoadTest:Transaction - Total Transactions

  • Memory - Available MBytes

  • Network Interface - Bytes Total/sec

  • PhysicalDisk - %Idle Time

  • Process - %Processor Time

  • Processor %Processor Time

다음과 같은 탭을 포함하는 Microsoft Excel 보고서가 생성됩니다.

  • 목차 - 부하 테스트 보고서 이름을 표시하고 보고서의 다양한 탭에 대한 링크가 포함된 목차를 제공합니다.

  • 실행 - 보고서에서 비교되는 두 실행에 대한 자세한 정보를 제공합니다.

  • 테스트 비교 - 비교되는 두 실행 간의 성능 저하 및 향상에 대한 정보를 나타내는 막대 그래프를 제공합니다.

  • 페이지 비교 - 테스트 실행의 다양한 페이지에서 두 실행 간의 막대 그래프 및 백분율 성능 비교 데이터를 제공합니다.

  • 컴퓨터 비교 - 사용된 컴퓨터를 기반으로 두 실행 간의 비교 데이터를 제공합니다.

  • 오류 비교 - 두 실행 간에 발생한 오류 유형 및 발생 횟수를 비교합니다.

보다 유용한 보고서를 만들기 위해 부하 테스트 및 웹 성능 테스트에서 다양한 보고서를 생성할 수 있도록 몇 가지 속성을 사용할 수 있습니다. 페이지 요청은 목표와 보고 이름이라는 두 가지 속성을 보고서에 제공합니다. 페이지 응답 시간이 목표에 대해 보고되고 보고 이름은 보고서에서 URL 대신 사용됩니다. 부하 테스트 실행 설정의 카운터 집합 관리에서 컴퓨터 태그 속성이 보고서 컴퓨터 이름에 포함됩니다. 이는 보고서에서 특정 컴퓨터의 역할을 설명하는 데 매우 유용합니다.

자세한 내용은 테스트 비교 또는 추세 분석을 위한 부하 테스트 결과 보고를 참조하십시오.

부하 테스트 실행을 위한 고려 사항

부하 테스트 분석기에서 데이터를 분석할 때 중요한 요소는 부하 테스트를 실행하기 전에 부하 테스트가 올바르게 구성되었는지 확인하는 것입니다. 따라서 부하 테스트를 실행하기 전에 부하 테스트가 테스트 요구 사항 또는 목적에 맞게 적절히 구성되었는지 확인해야 합니다.

부하 테스트를 실행하기 전에 부하 테스트에 포함된 모든 웹 성능 및 단위 테스트가 단독으로 실행될 때도 테스트에 통과하는지 확인하는 것이 좋습니다. 테스트 탐색기 또는 테스트 뷰 창이나 웹 성능 테스트 편집기에서 테스트를 실행하면 테스트를 확인할 수 있습니다. 데이터 바인딩을 사용하는 웹 성능 테스트의 경우 모든 데이터 값을 사용하여 실행해야 합니다.

적절한 부하 패턴을 선택합니다.

부하 테스트의 시나리오마다 다음 중 테스트 목적에 적절한 부하 패턴을 선택합니다.

  • 일정 부하 패턴

  • 단계 부하 패턴

  • 목표 기반 부하 패턴

부하 테스트 결과 저장소의 위치를 선택합니다.

부하 테스트 결과 저장소 고려 사항

성능 카운터 샘플링 간격을 적절하게 설정합니다.

성능 카운터 샘플링 간격 고려 사항

타이밍 정보를 포함하여 백분위수 데이터를 수집합니다.

타이밍 정보를 포함하여 백분위수 데이터를 수집하기 위한 고려 사항

SQL 추적 기능을 사용합니다.

SQL 추적 기능 사용

추가 테스트 에이전트가 필요한지 확인합니다.

테스트 에이전트 오버로드 방지

자세한 내용은 부하 테스트에 대한 고려 사항을 참조하십시오.

부하 패턴 고려 사항

부하 테스트의 시나리오마다 다음 중 테스트 목적에 적절한 부하 패턴을 선택합니다.

자세한 내용은 모델 가상 사용자 동작에 대한 부하 패턴 편집을 참조하십시오.

일정 부하 패턴 사용

일정 부하 패턴은 부하 테스트를 실행하는 동안 사용자 부하를 동일하게 하는 데 사용됩니다. 사용자 수가 많은 일정 부하 패턴을 사용하면 부하 테스트 시작 시 서버 사용량이 비정상적이고 비현실적으로 높아질 수 있으므로 주의해야 합니다. 예를 들어 부하 테스트에 홈 페이지에 대한 요청으로 시작하는 웹 테스트가 포함되어 있는 경우 부하 테스트를 사용자 수가 1,000명인 일정 부하로 설정하면 부하 테스트 시 처음 1,000개의 요청이 가능한 한 빠르게 홈 페이지로 전송됩니다. 이는 실제 웹 사이트 이용과는 거리가 먼 시뮬레이션입니다. 이 문제를 방지하려면 사용자 수를 1,000명까지 점차적으로 증가시키는 단계 부하 패턴을 사용하거나 부하 테스트 실행 설정에서 준비 시간을 지정하는 것이 좋습니다. 자세한 내용은 시나리오 시작 시간 지연 구성을 참조하십시오.

단계 부하 패턴 사용

단계 부하 패턴은 사용자 부하가 증가함에 따라 성능이 어떻게 달라지는지를 확인할 수 있도록 부하 테스트가 실행되는 도중 서버의 부하를 증가시키는 데 사용할 수 있습니다. 예를 들어 사용자 부하가 사용자 수 2,000명으로 증가할 때 서버의 성능을 확인하기 위해 다음 속성이 설정된 단계 부하 패턴을 사용하여 10시간 동안 부하 테스트를 실행할 수 있습니다.

  • 초기 사용자 수: 100

  • 최대 사용자 수: 2,000

  • 단계 지속 시간(초): 1,800

  • 단계 진입 시간(초): 20

  • 단계 사용자 수: 100

이러한 설정을 사용하면 30분(1,800초) 동안 사용자 수가 100명, 200명, 300명에서 최대 2,000명인 사용자 부하 상태로 부하 테스트가 실행됩니다. 단계 진입 시간 속성은 이러한 속성 중 유일하게 부하 테스트 새로 만들기 마법사에서 사용할 수 없는 속성이므로 신중하게 지정해야 합니다. 이 속성을 사용하면 사용자 수를 100명에서 200명으로 늘리는 것과 같이 한 단계에서 다음 단계로 부하를 증가시키는 작업이 즉각적으로가 아니라 점차적으로 이루어지도록 할 수 있습니다. 이 예에서는 20초 동안 사용자 부하가 100명에서 200명으로 증가하므로 1초에 5명씩 사용자가 늘어납니다. 자세한 내용은 방법: 단계 부하 패턴에 대한 단계 진입 시간 속성 지정을 참조하십시오.

참고

Visual Studio Ultimate에서는 로컬 부하 테스트 실행에 최대 250명의 가상 사용자를 사용할 수 있습니다. 부하 테스트에 더 많은 가상 사용자가 필요하거나 원격 컴퓨터를 사용하려는 경우에는 Visual Studio Load Test Virtual User Pack 2010을 구입해야 합니다. Visual Studio Load Test Virtual User Pack 2010은 Visual Studio Ultimate을 구입한 곳에서 구입할 수 있습니다. 자세한 내용은 다음을 참조하십시오. 테스트 컨트롤러를 사용하여 부하 테스트에 대한 가상 사용자 라이선스 관리부하 테스트에 대한 테스트 컨트롤러 및 테스트 에이전트 구성.

목표 기반 부하 패턴 사용

목표 기반 부하 패턴은 시스템의 리소스 사용률이 일정 수준에 도달하기 전에 시스템에서 지원할 수 있는 사용자 수를 확인하려는 경우에 유용합니다. 이 옵션은 시스템의 제한 리소스, 즉 병목 지점을 이미 파악한 경우에 사용하는 것이 가장 효과적입니다. 예를 들어 시스템의 제한 리소스가 데이터베이스 서버의 CPU임을 파악했으며 데이터베이스 서버의 CPU 사용률이 약 75%일 때 지원 가능한 사용자 수를 확인하려는 경우, 성능 카운터 "% Processor Time"의 값을 70%에서 80% 사이로 유지하는 것을 목표로 하는 목표 기반 부하 패턴을 사용할 수 있습니다.

경고

시스템의 처리량을 제한하고 있는 다른 리소스가 있으면 목표 기반 부하 패턴에 지정된 목표에 도달하지 못할 수 있으며 사용자 부하는 최대 사용자 수에 지정된 값에 도달할 때까지 계속 증가합니다.

이는 일반적으로 원하는 부하가 아니므로 목표 기반 부하 패턴에서 성능 카운터를 선택할 때는 주의해야 합니다. 또한 최대 사용자 수 값은 사용자 부하에 상한을 둘 수 있도록 신중하게 결정해야 합니다.

부하 테스트 결과 저장소 고려 사항

Visual Studio Ultimate이 설치되어 있는 경우 부하 테스트 결과 저장소는 컴퓨터에 설치된 SQL Express의 인스턴스를 사용하도록 설정됩니다. SQL Express는 최대 4GB의 디스크 공간을 사용하도록 제한됩니다. 장기간에 걸쳐 여러 부하 테스트를 실행할 경우에는 가능하면 전체 SQL Server 제품의 인스턴스를 사용하도록 부하 테스트 결과 저장소를 구성해야 합니다. 자세한 내용은 부하 테스트 결과 리포지토리에서 부하 테스트 결과 관리를 참조하십시오.

SQL 추적 기능 사용

SQL 성능 문제를 진단하려면 부하 테스트 편집기의 실행 설정에서 부하 테스트 중 Microsoft SQL Server의 SQL 추적 기능을 사용할 수 있게 해 주는 여러 속성을 사용합니다. SQL 추적 기능이 사용되는 경우 부하 테스트 분석기의 테이블 뷰에서 사용할 수 있는 SQL 추적 테이블에 SQL 추적 데이터가 표시될 수 있습니다.

부하 테스트가 실행되는 동안 별도의 SQL 프로파일러 세션을 시작하는 대신 SQL 추적 기능을 사용하면 매우 쉽게 SQL 성능 문제를 진단할 수 있습니다. 이 기능을 사용하려면 부하 테스트를 실행하는 사용자에게 SQL 추적을 수행하는 데 필요한 SQL 권한이 있어야 하며 추적 파일이 기록될 디렉터리를 지정해야 합니다. 이 디렉터리는 대개 공유 디렉터리입니다. 부하 테스트가 완료되면 추적 파일 데이터를 부하 테스트 리포지토리로 가져와서 실행된 부하 테스트에 연결하게 되므로 나중에 언제든지 부하 테스트 분석기를 사용하여 이 데이터를 확인할 수 있습니다.

자세한 내용은 부하 테스트에서 SQL 추적 데이터를 수집하여 성능 모니터링 및 향상을 참조하십시오.

테스트 에이전트 오버로드 방지

테스트 에이전트 컴퓨터의 CPU 사용률이 75%를 넘거나 사용 가능한 실제 메모리가 10% 미만인 경우, 부하 테스트에서 에이전트 컴퓨터로 인해 병목 현상이 발생하지 않도록 하려면 부하 테스트에 에이전트를 추가해야 합니다.

자세한 내용은 방법: 부하 테스트 시나리오에서 사용할 테스트 에이전트 지정테스트 컨트롤러 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 분산를 참조하십시오.

참고 항목

개념

부하 테스트에서 컴퓨터에 대한 카운터 집합 지정

부하 테스트 결과 리포지토리에서 부하 테스트 결과 관리

기타 리소스

부하 테스트 분석기를 사용하여 부하 테스트 결과 분석