부하 테스트 분석기 개요
부하 테스트 분석기를 사용하여 응용 프로그램에서 병목 지점을 찾고 오류를 식별하며 개선된 정도를 측정할 수 있습니다.
다음과 같은 세 가지 방법으로 부하 테스트 분석기를 사용하여 부하 테스트 분석을 수행할 수 있습니다.
실행 중인 부하 테스트를 모니터링하면서 부하 테스트 분석
부하 테스트 실행이 완료된 후 부하 테스트 결과 분석
이전에 실행한 부하 테스트의 부하 테스트 결과 분석
부하 테스트 결과에 저장된 데이터에는 테스트 대상 컴퓨터에서 주기적으로 수집된 성능 카운터 샘플이 포함되어 있습니다. 자세한 내용은 부하 테스트에서 컴퓨터에 대한 카운터 집합 및 임계값 규칙 지정을 참조하십시오. 또한 오류 로그 및 임계값 위반 정보와 데이터 수집기에서 수집한 데이터 및 자세한 타이밍 정보도 포함됩니다.
부하 테스트 중에 수집되는 성능 데이터의 양은 다음과 같은 요인에 따라 달라집니다.
테스트 실행 시간
샘플링 간격
자세한 내용은 방법: 부하 테스트 실행 설정에 대한 샘플링 주기 지정을 참조하십시오.
테스트 대상 컴퓨터 수
자세한 내용은 Test Controller 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 실행 분산을 참조하십시오.
수집 중인 카운터의 수
자세한 내용은 부하 테스트에서 컴퓨터에 대한 카운터 집합 및 임계값 규칙 지정을 참조하십시오.
구성된 데이터 수집기
자세한 내용은 Visual Studio 테스트를 위한 테스트 설정 지정을 참조하십시오.
로깅 수준
자세한 내용은 부하 테스트 로깅 설정 수정을 참조하십시오.
기본적으로 테스트 컨트롤러는 부하 테스트가 실행될 때 데이터베이스에 수집된 모든 성능 카운터 데이터를 저장합니다. 오류 정보, 타이밍 정보 등의 일부 추가 데이터는 테스트가 완료된 후에만 데이터베이스에 로드됩니다. 자세한 내용은 부하 테스트 결과 리포지토리에서 부하 테스트 결과 관리을 참조하십시오.
요구 사항
- Visual Studio Ultimate
실행 중인 부하 테스트 분석 및 모니터링
테스트가 실행될 때는 부하 테스트 분석기에서 모니터링할 수 있는 성능 카운터 데이터의 압축된 집합이 메모리에 유지됩니다. 이로 인해 필요한 메모리가 무제한으로 증가하는 것을 방지하기 위해 성능 카운터마다 최대 200개의 샘플이 유지됩니다. 여기에는 현재 실행의 경과 시간 전체에 고르게 분포된 100개의 샘플과 가장 최근에 수집된 100개의 샘플이 포함됩니다. 실행 중 누적된 결과를 진행 중 부하 테스트 결과라고 합니다.
부하 테스트 분석기에서 실행 중인 테스트 분석
압축된 성능 카운터 데이터 집합 외에도 부하 테스트 분석기의 다음 기능을 사용하여 부하 테스트가 실행 중일 때 고유한 진행 중 부하 테스트 결과 데이터를 분석할 수 있습니다.
상태 표시줄에는 부하 테스트의 상태, 확인된 임계값 위반과 오류 수 그리고 남은 시간이 표시됩니다.
부하 테스트 도구 모음의 단추를 사용하여 부하 테스트를 중지할 수 있습니다.
그래프에서는 축소 및 스크롤 모드를 사용할 수 있습니다.
그래프 뷰의 범례 패널이나 그래프 뷰 또는 테이블 뷰의 카운터 패널을 사용하면 분석하려는 압축된 집합에서 사용 가능한 성능 카운터의 모양을 추가, 삭제 또는 수정할 수 있습니다.
요약 패널에는 실행 중인 부하 테스트에 대한 구성, 요청 및 테스트 사례 정보가 표시됩니다.
부하 테스트 결과와 함께 저장되는 분석 주석을 추가합니다.
다음 테이블에는 부하 테스트가 실행될 때 부하 테스트 분석기에서 부하 테스트 분석기의 도구 모음을 통해 사용할 수 있는 기능이 나와 있습니다.
참고
부하 테스트 분석기 도구 모음 명령의 전체 목록은 이 항목의 도구 모음을 참조하세요.
실행 중인 부하 테스트에 대한 부하 테스트 분석기 도구 모음 명령
도구 모음 명령 |
설명 |
항목의 추가 정보 |
---|---|---|
중지 |
현재 실행 중인 테스트를 중지합니다. |
|
그래프 |
그래프 뷰(기본 뷰)를 표시합니다. |
그래프 |
Tables |
테이블 뷰를 표시합니다. |
Tables |
카운터 패널 표시 |
부하 테스트 성능 카운터 패널을 표시하거나 숨깁니다. 패널은 기본적으로 표시됩니다. |
카운터 패널 표시 |
요약 패널 표시 |
요약 패널을 표시하거나 숨깁니다. 패널은 기본적으로 표시됩니다. |
요약 패널 표시 |
패널 드롭다운 |
테이블과 그래프를 표시하는 다양한 패널 정렬을 구성합니다. |
패널 드롭다운 |
기본 뷰 복원 |
그래프 뷰의 패널 정렬을 기본 구성으로 다시 설정합니다. |
기본 뷰 복원 |
새 그래프 추가 |
그래프 뷰에서 새 그래프를 추가합니다. |
새 그래프 추가 |
그래프 제거 |
그래프 뷰에서 선택한 그래프를 제거합니다. |
그래프 제거 |
그래프 옵션 드롭다운 |
그래프 뷰에서 범례를 표시하거나 숨기고 그래프의 특성을 구성합니다. 여기에는 가로 모눈선, 최소/최대 선 및 임계값 위반이 포함됩니다. |
그래프 옵션 드롭다운
|
분석 참고 사항 추가 |
부하 테스트 결과와 연결할 참고 사항을 추가합니다. |
분석 참고 사항 추가 |
자세한 내용은 부하 테스트 만들기 및 실행[리디렉션]을 참조하십시오.
요약 패널
완료된 테스트 또는 이전에 실행한 테스트 |
실행 중인 부하 테스트 |
---|---|
요약 패널
요약 패널에는 실행 중인 부하 테스트에 대한 구성, 요청 및 테스트 사례 정보가 표시됩니다. 부하 테스트 도구 모음에서 요약 패널 표시를 선택하여 요약 패널을 표시하거나 숨길 수 있습니다.
완료된 테스트 분석
부하 테스트가 완료되고 나면 부하 테스트 분석기는 부하 테스트 요약이 표시되는 새 탭 문서로 나타납니다. 그러나 Visual Studio에서 창을 조작하는 일반적인 방법을 사용하여 부하 테스트 분석기를 도킹하거나 이동식으로 설정할 수도 있습니다. 창의 제목은 LoadTest2 [1:15 PM]과 같이 부하 테스트의 이름과 테스트가 시작된 시간으로 표시됩니다.
완료된 부하 테스트의 결과에는 테스트 대상 컴퓨터에서 주기적으로 수집된 성능 카운터 샘플 및 오류 정보가 포함되어 있습니다. 부하 테스트 실행 과정에서 많은 수의 성능 카운터 샘플이 수집될 수 있습니다. 수집되는 성능 데이터의 양은 테스트 실행의 길이, 샘플링 간격, 테스트 대상 컴퓨터의 수, 수집되는 카운터의 수, 구성된 데이터 수집기 및 로깅 수준에 따라 달라집니다. 대규모 부하 테스트의 경우 수집되는 성능 데이터의 양이 몇 기가바이트가 되기 쉽습니다. 자세한 내용은 Test Controller 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 실행 분산 및 Considerations for Load Testing를 참조하십시오.
테스트 컨트롤러에서는 테스트가 실행되는 동안 수집된 모든 성능 카운터 데이터를 데이터베이스에 스풀링합니다. 타이밍 정보와 오류 정보 같은 추가 데이터는 테스트가 완료된 후에 데이터베이스로 로드됩니다. 완료된 테스트에 대한 성능 데이터는 데이터베이스에서 로드되어 부하 테스트 분석기에서 분석됩니다. 부하 테스트 결과 데이터베이스에서 로드되는 완료된 테스트 결과를 실행 후 부하 테스트 결과 또는 간단하게 부하 테스트 결과라고 합니다.
부하 테스트 분석기에는 부하 테스트가 완료되고 나서 실행 후 부하 테스트 결과 데이터를 분석하는 데 사용할 수 있는 다음과 같은 고유한 기능이 있습니다.
성능 카운터 데이터의 전체 집합이 데이터베이스에서 로드됩니다. 그래프 뷰의 카운터 패널 또는 범례 패널을 사용하여 분석할 성능 카운터의 모양을 추가, 삭제 또는 수정할 수 있습니다.
백분위수 데이터를 사용할 수 있습니다.
최소/최대 선을 그래프에서 사용할 수 있습니다.
확대/축소 모드를 그래프에서 사용할 수 있습니다. 이 뷰에서는 원하는 시간 범위에 포함된 데이터를 분석할 수 있습니다.
요약 뷰에서 부하 테스트 결과를 빠르게 분석할 수 있습니다.
세부 정보 뷰에서는 부하 테스트에 대한 가상 사용자 동작을 분석할 수 있습니다.
테이블 뷰에서는 수집한 정보를 테이블 형식으로 볼 수 있습니다. 여기에는 일부 데이터 수집기 형식의 데이터가 포함됩니다.
부하 테스트 분석기 도구 모음의 데이터 및 진단 첨부 파일 명령을 사용하면 IntelliTrace와 같은 데이터 수집기에서 수집하는 추가 데이터나 시스템 정보를 열어서 분석할 수 있습니다.
View performance report에서는 부하 테스트에 대한 ASP.NET 프로파일러 성능 데이터 보고서를 제공합니다.
Exporting graph data to Microsoft Excel를 통해 그래프 뷰에서 데이터를 Microsoft Excel 스프레드시트 또는 .csv 파일로 내보낼 수 있습니다.
부하 테스트 분석기의 도구 모음을 사용하면 부하 테스트 결과에 대해 다음과 같은 부하 테스트 분석기 기능을 사용할 수 있습니다.
참고
부하 테스트 분석기 도구 모음 명령의 전체 목록은 이 항목의 도구 모음을 참조하세요.
부하 테스트 결과에 사용할 수 있는 부하 테스트 분석기 도구 모음 명령
도구 모음 명령 |
설명 |
항목의 추가 정보 |
---|---|---|
요약 |
요약 뷰(기본 뷰)를 표시합니다. |
요약 |
그래프 |
그래프 뷰를 표시합니다. |
그래프 |
Tables |
테이블 뷰를 표시합니다. |
Tables |
카운터 패널 표시 |
부하 테스트 성능 카운터 패널을 표시하거나 숨깁니다. 패널은 기본적으로 표시됩니다. |
카운터 패널 표시 |
패널 드롭다운 |
테이블과 그래프를 표시하는 다양한 패널 정렬을 구성합니다. |
패널 드롭다운 |
기본 뷰 복원 |
그래프 뷰의 패널 정렬을 기본 구성으로 다시 설정합니다. |
기본 뷰 복원 |
새 그래프 추가 |
그래프 뷰에서 새 그래프를 추가합니다. |
새 그래프 추가 |
그래프 제거 |
그래프 뷰에서 선택한 그래프를 제거합니다. |
그래프 제거 |
그래프 옵션 드롭다운 |
그래프 뷰에서 범례를 표시하거나 숨기고 그래프의 특성을 구성합니다. 여기에는 가로 모눈선, 최소/최대 선 및 임계값 위반이 포함됩니다. |
그래프 옵션 드롭다운
|
확대/축소 컨트롤 표시 |
가로 및 세로 모눈 정의의 값을 조정하는 데 사용할 수 있는 슬라이더 확대/축소 슬라이더 컨트롤을 그래프에서 표시하거나 숨깁니다. |
확대/축소 컨트롤 표시 |
가로 확대/축소 컨트롤 동기화 |
자동 가로 확대/축소 동기화를 설정하거나 해제합니다. 자동 가로 확대/축소 동기화를 설정하면 그래프를 확대/축소할 때마다 그래프 뷰의 다른 그래프도 같은 수준으로 확대/축소됩니다. |
가로 확대/축소 컨트롤 동기화 |
분석 참고 사항 추가 |
부하 테스트 결과와 연결할 참고 사항을 추가합니다. |
분석 참고 사항 추가 |
Excel 보고서 만들기 |
두 부하 테스트 결과를 비교 분석하거나 추세 분석을 추적하는 Microsoft Excel 보고서를 만듭니다. |
Excel 보고서 만들기 |
그래프 데이터를 Excel로 내보내기 드롭다운 |
쉼표로 구분된 값(.CSV) 형식을 사용하여 그래프 데이터를 Microsoft Excel 또는 파일로 내보냅니다. |
그래프 데이터를 Excel로 내보내기 드롭다운 |
데이터 및 진단 첨부 파일 보기 |
진단 데이터 어댑터 첨부 파일 선택 대화 상자를 열어 분석할 어댑터를 선택합니다. 예를 들어 IntelliTrace 어댑터를 선택하고 확인을 선택한 다음 부하 테스트에 사용된 테스트 에이전트의 IntelliTrace 요약을 열 수 있습니다. |
데이터 및 진단 첨부 파일 보기 |
이전에 완료된 부하 테스트 분석
부하 테스트 편집기에서 부하 테스트를 실행할 경우 부하 테스트 결과가 자동으로 열리고 실행 중인 부하 테스트가 부하 테스트 분석기에 표시됩니다. 명령줄에서 부하 테스트를 실행할 때 부하 테스트 결과에 직접 액세스 해야 합니다. 자세한 내용은 부하 테스트 만들기 및 실행[리디렉션]을 참조하십시오.
이전에 실행한 부하 테스트의 부하 테스트 결과를 분석하려면 먼저 부하 테스트 편집기 도구 모음의 결과 열기 및 관리 단추를 사용하여 부하 테스트 결과를 검색해야 합니다. 자세한 내용은 방법: 분석을 위한 부하 테스트 결과 액세스을 참조하십시오.
완료된 부하 테스트 실행과 마찬가지로 부하 테스트 분석기는 새 탭 문서로 나타납니다. 창의 제목은 LoadTest 1 [12:40 PM]과 같이 부하 테스트의 이름과 테스트가 시작된 시간으로 표시됩니다.
팁
여러 부하 테스트 분석기를 동시에 열어 서로 다른 부하 테스트 결과를 비교할 수 있습니다.
부하 테스트 결과에 참고 사항 첨부
완료된 테스트 또는 이전에 실행한 테스트 |
실행 중인 부하 테스트 |
---|---|
도구 모음에서 분석 참고 사항 추가를 선택하여 부하 테스트 결과에 참고 사항을 첨부할 수 있습니다. 분석 부하 테스트 결과와 함께 영구적으로 저장할 설명과 분석 주석을 추가할 수 있습니다.
입력하는 설명은 부하 테스트 편집기에서 테스트 결과 열기 및 관리 대화 상자의 부하 테스트에 연결된 설명 열에도 표시됩니다. 자세한 내용은 방법: 분석을 위한 부하 테스트 결과 액세스을 참조하십시오. 또한 주석은 부하 테스트 결과에 대한 Excel 보고서를 만들 때도 표시됩니다. 자세한 내용은 테스트 비교 또는 추세 분석을 위한 부하 테스트 결과 보고을 참조하십시오.
부하 테스트 결과에 참고 사항 추가
자세한 내용은 [사용되지 않음] 방법: 부하 테스트 분석기를 사용하여 실행 중인 부하 테스트에 주석 추가 및 방법: 부하 테스트 분석기를 사용하여 완료된 부하 테스트를 분석하는 동안 주석 추가를 참조하십시오.
부하 테스트 분석기 도구 모음
부하 테스트 분석기 도구 모음
부하 테스트 분석기의 도구 모음에서는 부하 테스트가 실행 중인지 아니면 실행이 완료되었는지에 따라 각기 다른 명령을 제공합니다. 현재 사용 중인 뷰에 따라서는 도구 모음의 일부 명령을 사용하지 못할 수도 있습니다.
부하 테스트 분석기 도구 모음에서는 다음과 같은 명령을 제공합니다.
요약 - 요약 뷰를 표시하며, 부하 테스트가 완료되면 표시됩니다.
그래프 - 그래프 뷰를 표시합니다.
테이블 - 테이블 뷰를 표시합니다.
정보 - 가상 사용자 동작 차트를 표시하며, 부하 테스트가 완료되면 표시됩니다.
카운터 패널 표시 - 부하 테스트 성능 카운터 패널을 표시하거나 숨깁니다.
패널 드롭다운 - 테이블 및 그래프를 표시하는 다양한 패널 정렬을 구성하며, 그래프 뷰 및 테이블 뷰에서 사용할 수 있습니다.
기본 뷰 복원 - 그래프 뷰의 패널 정렬을 기본 구성으로 다시 설정합니다.
새 그래프 추가 - 그래프 뷰에 새 그래프를 추가합니다.
그래프 제거 - 그래프 뷰에서 선택한 그래프를 제거합니다.
그래프 옵션 드롭다운 - 그래프 뷰에서 범례를 표시하거나 숨기고 그래프의 특성을 구성합니다. 여기에는 가로 모눈선, 최소/최대 선 및 임계값 위반이 포함됩니다.
확대/축소 컨트롤 표시 - 가로 및 세로 모눈 정의의 값을 조정하는 데 사용할 수 있는 슬라이더 확대/축소 슬라이더 컨트롤을 그래프에서 표시하거나 숨깁니다.
가로 확대/축소 컨트롤 동기화 - 자동 가로 확대/축소 동기화를 설정하거나 해제합니다. 자동 가로 확대/축소 동기화를 설정하면 그래프를 확대/축소할 때마다 그래프 뷰의 다른 그래프도 같은 수준으로 확대/축소됩니다.
분석 참고 사항 추가 - 부하 테스트 결과와 연결할 참고 사항을 추가합니다.
Excel 보고서 만들기 - 두 부하 테스트 결과를 비교 분석하거나 추세 분석을 추적하는 Microsoft Excel 보고서를 만듭니다.
그래프 데이터를 Excel로 내보내기 드롭다운 - 쉼표로 구분된 값(.CSV) 형식을 사용하여 그래프 데이터를 Microsoft Excel 또는 파일로 내보냅니다.
프로파일러 성능 보고서 보기 - 추가 분석을 수행하기 위해 부하 테스트 결과와 연결된 ASP.NET 프로파일러 보고서를 엽니다.
데이터 및 진단 첨부 파일 보기 - 분석할 어댑터를 선택할 수 있는 진단 데이터 어댑터 첨부 파일 선택 대화 상자를 엽니다. 예를 들어 IntelliTrace 어댑터를 선택하고 확인을 선택한 다음 부하 테스트에 사용된 테스트 에이전트의 IntelliTrace 요약을 열 수 있습니다.
중지 - 현재 실행 중인 테스트를 종료합니다. 부하 테스트가 실행 중일 때 표시됩니다.
요약 패널 표시 - 요약 패널을 표시하거나 숨깁니다. 부하 테스트가 실행 중일 때 표시됩니다.
부하 테스트 분석기 상태 표시줄
부하 테스트 분석기 상태 표시줄에는 실행 중이거나 완료된 테스트의 상태가 표시됩니다. 부하 테스트 상태 표시줄에 표시되는 정보는 다음과 같습니다.
상태 아이콘 - 실행 중이거나 완료된 부하 테스트의 상태를 나타냅니다. 예를 들어 오류 또는 실행 중인 테스트에서 임계값 위반이 발생한 경우 경고 아이콘이 표시됩니다.
상태 메시지 - 부하 테스트의 현재 상태를 나타내는 텍스트 메시지(예: '테스트하고 있습니다.', '테스트가 완료되었습니다.', '데이터베이스에서 카운터 샘플을 읽고 있습니다.')가 표시됩니다.
임계값 위반 횟수 - 이 부하 테스트 실행에 대해 보고된 총 임계값 위반 수를 표시하는 링크를 제공합니다. 이 링크를 선택하면 데이터 패널에 임계값 위반 테이블이 포함된 테이블 뷰가 표시됩니다.
참고
이 링크는 첫 번째 임계값 위반이 발생해야 표시됩니다.
오류 수 - 이 부하 테스트 실행에 대해 보고된 총 오류 수를 표시하는 링크를 제공합니다. 이 링크를 선택하면 데이터 패널에 임계값 위반 테이블이 포함된 테이블 뷰가 표시됩니다.
참고
이 링크는 첫 번째 오류가 발생해야 표시됩니다.
남은 시간 - 현재 실행 중인 테스트의 남은 시간을 표시합니다. 이 레이블은 테스트가 완료되면 사라집니다.
테스트 진행률 - 부하 테스트 결과 데이터베이스에서 카운터 샘플을 로드할 때 현재 실행 중인 테스트에 대해 완료된 시간의 백분율 또는 예상 진행 상황을 나타냅니다.
부하 테스트 분석기에서 데이터 보기
부하 테스트 분석기를 사용하여 실행 중인 테스트 또는 완료된 부하 테스트의 결과를 볼 때는 다음과 같은 창을 표시할 수 있습니다. 이러한 창에서는 각기 다른 방식으로 데이터를 분석할 수 있습니다.
요약 뷰
그래프 뷰
테이블 뷰
세부 정보 뷰
요약 뷰
완료된 테스트 또는 이전에 실행한 테스트 |
실행 중인 부하 테스트 |
---|---|
부하 테스트 분석기의 요약 뷰
부하 테스트 실행이 끝나면 부하 테스트 요약을 통해 결과를 바로 확인할 수 있습니다. 부하 테스트 요약에는 핵심 결과가 간단하고 읽기 쉬운 형식으로 제공됩니다. 부하 테스트 요약은 인쇄가 가능하므로 이해 관계자에게 결과를 편리하게 전달할 수 있습니다.
팁
요약의 바로 가기 메뉴를 열고 인쇄를 선택하면 부하 테스트 요약을 인쇄할 수 있습니다.또한 요약의 바로 가기 메뉴에서 인쇄 미리 보기를 선택하여 인쇄 내용을 미리 볼 수 있으며,미리 보기 화면에서 바로 인쇄할 수도 있습니다.
부하 테스트 요약은 여러 개의 섹션으로 구분되어 있습니다. 초기 섹션은 요약의 맨 위에 나타나며 항상 표시됩니다. 부하 테스트 요약을 볼 때는 다음과 같은 항목이 먼저 표시됩니다.
테스트 실행 정보
전체 결과
주요 통계: 가장 느린 페이지 5개
주요 통계: 가장 느린 테스트 5개
주요 통계: 가장 느린 SQL 작업 5개
참고
SQL 작업 섹션은 부하 테스트에서 SQL 추적을 사용하도록 설정한 경우에만 표시됩니다.자세한 내용은 [사용되지 않음] 부하 테스트에서 SQL 추적 데이터를 수집하여 성능 모니터링 및 향상을 참조하십시오.
다음 섹션은 부하 테스트 요약 끝부분에 나타나며 공간 절약을 위해 축소할 수 있습니다.
테스트 결과
페이지 결과
트랜잭션 결과
리소스 테스트 중인 시스템
컨트롤러 및 에이전트 리소스
오류
테스트 실행 정보
테스트 실행 정보 섹션에는 실행에 대한 일반 정보가 포함되어 있습니다. 여기에는 테스트의 이름, 시작 및 종료 시간, 테스트를 실행한 컨트롤러가 포함됩니다. 또한 이 섹션에는 부하 테스트 실행 시 추가하는 실행에 대한 선택적인 설명도 포함되어 있습니다.
전체 결과
전체 결과 섹션에는 테스트의 요약 결과가 포함됩니다. 여기에는 초당 요청 수, 실패한 총 요청 수, 평균 응답 시간, 평균 페이지 시간이 포함됩니다.
주요 통계: 가장 느린 페이지 5개
가장 느린 페이지 섹션에는 부하 테스트에서 가장 느린 페이지 5개가 포함됩니다. 또한 페이지별로 URL과 평균 페이지 부하 시간이 표시됩니다. 페이지는 내림차순으로 정리되어 있습니다. 페이지의 URL을 선택하면 페이지 테이블이 열려 해당 페이지를 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 방법: 부하 테스트 분석기를 사용하여 부하 테스트의 웹 페이지 응답 시간 보기을 참조하십시오.
주요 통계: 가장 느린 테스트 5개
가장 느린 테스트 섹션에는 부하 테스트에서 가장 느린 테스트 5개가 포함됩니다. 또한 테스트별로 테스트 이름과 평균 테스트 시간이 표시됩니다. 테스트는 내림차순으로 정리되어 있습니다. 테스트 이름을 선택하면 테스트 테이블이 열려 해당 테스트를 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 부하 테스트 분석기의 테이블 뷰에서 부하 테스트 결과 및 오류 분석을 참조하십시오.
주요 통계: 가장 느린 SQL 작업 5개
부하 테스트에서 SQL 추적을 사용하도록 설정한 경우 가장 느린 쿼리 섹션에는 부하 테스트의 가장 느린 쿼리 5개가 포함됩니다. 또한 테스트별로 작업 이름과 지속 시간이 표시됩니다. 지속 시간은 마이크로초(SQL Server 2005) 또는 밀리초(SQL Server 2000 이하 버전) 단위로 표시되며, 테스트는 지속 시간별로 내림차순으로 정리되어 있습니다. 작업 이름을 선택하면 SQL 추적 테이블이 열려 해당 작업을 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 The SQL Trace Data Table을 참조하십시오.
테스트 결과
테스트 결과 섹션에는 부하 테스트의 모든 테스트 및 시나리오가 나열됩니다. 여기에는 테스트 이름, 시나리오, 테스트 실행 횟수, 실패한 횟수, 평균 테스트 시간이 표시됩니다. 테스트 이름을 선택하면 테스트 테이블이 열려 해당 테스트를 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 부하 테스트 분석기의 테이블 뷰에서 부하 테스트 결과 및 오류 분석을 참조하십시오.
참고
섹션 제목 왼쪽의 화살표를 선택하면 해당 섹션을 축소하거나 확장할 수 있습니다.
페이지 결과
페이지 결과 섹션에는 부하 테스트의 모든 웹 페이지가 나열됩니다. 여기에는 URL, 시나리오, 테스트 이름, 평균 페이지 시간 및 카운트가 표시됩니다. 페이지의 URL을 선택하면 페이지 테이블이 열려 해당 페이지를 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 방법: 부하 테스트 분석기를 사용하여 부하 테스트의 웹 페이지 응답 시간 보기을 참조하십시오.
참고
섹션 제목 왼쪽의 화살표를 선택하면 해당 섹션을 축소하거나 확장할 수 있습니다.
트랜잭션 결과
트랜잭션 결과 섹션에는 부하 테스트의 모든 트랜잭션이 나열됩니다. 여기에는 트랜잭션 이름, 시나리오, 테스트, 응답 시간, 경과된 시간 및 카운트가 표시됩니다. 트랜잭션 이름을 선택하면 트랜잭션 테이블이 열려 해당 트랜잭션을 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 부하 테스트 분석기의 테이블 뷰에서 부하 테스트 결과 및 오류 분석을 참조하십시오.
참고
섹션 제목 왼쪽의 화살표를 선택하면 해당 섹션을 축소하거나 확장할 수 있습니다.
리소스 테스트 중인 시스템
리소스 테스트 중인 시스템 섹션에는 부하가 발생하는 대상 컴퓨터 집합을 구성하는 컴퓨터가 나열됩니다. 여기에는 에이전트나 컨트롤러 이외의 카운터 집합을 수집하는 모든 컴퓨터가 포함됩니다. 또한 컴퓨터 이름, 프로세서 시간 백분율 및 사용 가능한 메모리가 표시됩니다. 컴퓨터 이름을 선택하면 테스트 중인 시스템 그래프가 열려 시간 경과에 따른 리소스 사용량을 확인할 수 있습니다. 자세한 내용은 부하 테스트 편집기의 그래프 뷰에서 부하 테스트 결과 분석을 참조하십시오.
참고
섹션 제목 왼쪽의 화살표를 선택하면 해당 섹션을 축소하거나 확장할 수 있습니다.
컨트롤러 및 에이전트 리소스
컨트롤러 및 에이전트 리소스 섹션에는 테스트 실행에 사용되는 컴퓨터가 나열됩니다. 또한 컴퓨터 이름, 프로세서 시간 백분율 및 사용 가능한 메모리가 표시됩니다. 컴퓨터 이름을 선택하면 컨트롤러 및 에이전트 그래프가 열려 시간 경과에 따른 리소스 사용량을 확인할 수 있습니다. 자세한 내용은 부하 테스트 편집기의 그래프 뷰에서 부하 테스트 결과 분석을 참조하십시오.
참고
섹션 제목 왼쪽의 화살표를 선택하면 해당 섹션을 축소하거나 확장할 수 있습니다.
오류
오류 섹션에는 부하 테스트 중에 발생한 모든 오류가 나열됩니다. 여기에는 오류의 형식과 하위 형식, 카운트 및 마지막 메시지가 표시됩니다. 오류를 선택하면 오류 테이블이 열려 해당 오류를 좀 더 자세히 검토할 수 있습니다. 자세한 내용은 방법: 카운터 패널을 사용하여 오류 분석을 참조하십시오.
참고
섹션 제목 왼쪽의 화살표를 선택하면 해당 섹션을 축소하거나 확장할 수 있습니다.
그래프 뷰
완료된 테스트 또는 이전에 실행한 테스트 |
실행 중인 부하 테스트 |
---|---|
부하 테스트 분석기의 그래프 뷰
부하 테스트 결과를 그래프로 표시하려면 부하 테스트 도구 모음에서 그래프를 선택합니다. 각 그래프는 드롭다운 목록의 맨 위에 그래프 이름이 표시된 상태로 패널에 표시됩니다. 패널에 다른 그래프를 표시하려면 목록에서 다른 그래프 이름을 선택합니다. 한 번에 최대 4개의 그래프 패널을 표시할 수 있습니다. 패널 드롭다운 도구 모음 단추를 사용하여 패널 레이아웃 간을 전환할 수 있으며 기본 뷰 복원 단추를 사용하여 기본 뷰를 복원할 수 있습니다.
몇 가지 기본 제공 그래프도 있습니다. 이러한 그래프에는 일반적인 부하 테스트 상황의 카운터 정보가 포함됩니다. 그래프에 표시할 카운터를 선택하여 기본 제공 그래프를 사용자 지정할 수 있습니다. 이렇게 하려면 카운터 패널의 팝업 메뉴에서 그래프에 카운터 표시 옵션을 사용합니다. 도구 모음에서 새 그래프 추가 단추를 사용하거나 카운터 패널 팝업 메뉴에서 그래프 추가를 사용하여 그래프를 직접 만들 수도 있습니다. 도구 모음에서 그래프 제거 단추를 사용하여 부하 테스트 분석에 더 이상 필요하지 않은 그래프를 삭제할 수도 있습니다.
자세한 내용은 다음 항목을 참조하십시오.
방법: 부하 테스트 결과의 그래프에서 카운터 추가 및 삭제
방법: 부하 테스트 결과에서 사용자 지정 그래프 만들기
부하 테스트 편집기의 그래프 뷰에서 부하 테스트 결과 분석.
그래프 모드
부하 테스트 분석기의 그래프 뷰에서 그래프는 세 가지 모드 중 하나로 표시됩니다.
축소 모드 - 실행 중인 부하 테스트에서 부하 테스트 분석기의 기본 그래프 모드입니다. 축소 그래프는 부하 테스트를 실행하고 있을 때 사용됩니다. 따라서 메모리에 유지해야 하는 데이터의 양은 감소하지만 테스트를 실행하는 전체 기간 동안 성능 카운터의 추세는 계속 표시됩니다.
스크롤 모드 - 부하 테스트가 실행되는 동안 해당 결과를 보려는 경우에 사용할 수 있습니다. 스크롤 그래프는 가장 최근의 데이터 요소를 보여 주는 선택적 뷰입니다. 테스트에서 100개의 가장 최근 데이터 간격만 보려면 스크롤 그래프를 사용합니다.
확대/축소 모드 - 데이터베이스에서 완료된 부하 테스트의 결과를 보려는 경우에 사용합니다. X축의 가로 방향 확대/축소 수준을 조정하면 부하 테스트 중의 특정 기간을 분석할 수 있습니다. Y축의 세로 방향 확대/축소 수준을 조정하면 그래프에 포함된 성능 카운터의 특정 값 범위를 분석할 수 있습니다.
그래프 모드 변경
부하 테스트가 실행되는 동안 도구 모음에서 그래프 옵션 드롭다운을 사용하여 축소 모드와 스크롤 모드 간을 전환합니다. 축소 모드의 경우 전체 실행 데이터를 그래프로 표시를 선택하고 스크롤 모드의 경우 최근 데이터만 그래프로 표시를 선택합니다.
축소 모드(전체 실행 데이터를 그래프로 표시)
축소 모드는 실행 중인 부하 테스트에서 부하 테스트 분석기의 기본 그래프 모드입니다. 축소 그래프는 부하 테스트를 실행하고 있을 때 사용됩니다. 따라서 메모리에 유지해야 하는 데이터의 양은 감소하지만 테스트를 실행하는 전체 기간 동안 성능 카운터의 추세는 계속 표시됩니다. 실행 중에 축소로 인해 데이터가 메모리에서 삭제되기는 하지만 부하 테스트 중에 수집되는 모든 데이터 샘플은 부하 테스트 데이터베이스에 저장됩니다. 실행이 완료된 후 Zooming Mode를 통해 이 데이터에 액세스할 수 있습니다.
축소 그래프에는 성능 카운터의 데이터 요소가 100개까지 표시됩니다. 축소 그래프의 가로 시간 표시 막대 X축은 원점이 00:00이고 범위는 전체 테스트 실행 기간입니다.
축소 모드
카운터에 대해 수집된 데이터 요소 수가 100개를 넘으면 데이터 계열의 인터리빙 샘플을 제거하고 제거된 샘플 옆의 데이터 요소를 다시 계산하여 그래프를 축소합니다. 예를 들어 샘플링 간격이 5초이면 테스트 시작 500초 이후에 첫 번째 축소가 수행됩니다.
스크롤 모드
스크롤 그래프는 진행 중인 실행에 대한 선택적 뷰이며 가장 최근의 데이터 요소를 보여 줍니다. 테스트에서 100개의 가장 최근 데이터 간격만 보려면 스크롤 그래프를 사용합니다.
스크롤 모드에서는 테스트가 진행되면 그래프의 X축 원점이 앞으로 스크롤되므로 가장 최근의 100개 샘플링 간격을 그래프에서 확인할 수 있습니다. 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의 다음 거듭제곱이 됩니다. 여기에는 음의 10 거듭제곱이 포함됩니다. 그래프에는 각각 범위가 다른 다양한 카운터가 포함될 수 있습니다. 따라서 Y축의 레이블은 특정 범위로 지정되는 것이 아니라 각 카운터의 전체 범위에 대한 백분율을 나타내는 0에서 100 사이의 값으로 지정됩니다. 예를 들어 범위가 1,000인 카운터의 경우 Y축의 데이터 요소 60은 카운터 값 600에 해당합니다.
참고
범위를 특정 값으로 잠가 자동 범위 값 조정을 해제할 수 있습니다.범위를 잠그면 해당 범위를 초과하는 값은 그래프의 맨 위에 지정된 최대값으로 표시됩니다.범위를 특정 값으로 잠그려면 출력 옵션 대화 상자를 사용합니다.자세한 내용은 방법: 그래프 카운터에 대한 출력 옵션 지정을 참조하십시오.
카운터: 카운터, 인스턴스, 범주 및 컴퓨터라는 네 개의 열은 성능 카운터를 고유하게 식별합니다.
색: 색 열에는 성능 카운터를 나타내는 선의 색과 선 스타일이 표시됩니다. 그래프에 표시되는 성능 카운터의 색이나 선 스타일을 변경하려면 출력 옵션 대화 상자를 사용합니다. 출력 옵션 대화 상자는 범례의 바로 가기 메뉴에서 사용할 수 있습니다. 자세한 내용은 방법: 그래프 카운터에 대한 출력 옵션 지정을 참조하십시오.
통계: 최소값, 최대값, 평균 및 마지막 열에는 각각 성능 카운터에 대한 통계가 표시됩니다. 이러한 값은 그래프의 표시 영역에 표시되는 데이터에 해당합니다. 예를 들어 특정 실행 영역을 확대한 경우 범례 통계에는 확대된 영역의 값만 반영됩니다. "마지막" 열은 가장 최근에 완료된 샘플링 간격의 성능 카운터 값입니다.
참고
마지막 열은 부하 테스트를 실행 중일 때만 부하 테스트 분석기의 범례에 표시됩니다.
자세한 내용은 방법: 부하 테스트 결과에서 그래프의 영역으로 확대을 참조하십시오.
범례에서 항목을 선택하면 다음 작업을 수행할 수 있습니다.
선택한 항목을 범례와 그래프 모두에서 제거할 수 있습니다. 항목을 마우스 오른쪽 단추로 클릭하고 삭제를 선택하거나 Delete 키를 누릅니다.
그래프에 표시된 선이 강조 표시됩니다.
데이터 표에 선택한 항목의 데이터가 표시됩니다.
카운터에 대한 출력 옵션 대화 상자에 액세스할 수 있습니다.
팁
부하 테스트 분석기 도구 모음에서 그래프 옵션 드롭다운 단추를 선택하고 범례 표시를 선택하면 그래프 뷰와 연결된 범례 패널을 표시하거나 숨길 수 있습니다.
자세한 내용은 그래프 뷰 범례를 사용하여 부하 테스트 분석을 참조하십시오.
그래프 데이터를 Microsoft Excel로 내보내기
도구 모음 의 그래프 데이터를 Excel로 내보내기 단추를 사용하여 그래프 데이터를 Microsoft Excel로 내보낼 수 있습니다.
참고
또한 그래프 데이터를 Excel로 내보내기 단추의 드롭다운을 사용하여 테스트할 그래프 데이터 내보내기(.csv)를 선택할 수도 있습니다.
내보낸 데이터를 보고에 사용하려는 경우 기본 제공 보고 기능을 대신 사용하는 것이 좋습니다. 자세한 내용은 테스트 비교 또는 추세 분석을 위한 부하 테스트 결과 보고을 참조하십시오.
다음 그림에는 그래프 데이터를 Microsoft Excel로 내보내는 예제가 나와 있습니다.
내보낸 그래프 데이터가 표시된 Microsoft Excel
자세한 내용은 방법: 그래프 뷰 데이터를 Microsoft Excel로 내보내기을 참조하십시오.
테이블 뷰
완료된 테스트 또는 이전에 실행한 테스트 |
실행 중인 부하 테스트 |
---|---|
부하 테스트 분석기의 테이블 뷰
부하 테스트 결과를 테이블로 표시하려면 부하 테스트 도구 모음에서 테이블을 선택합니다. 각 테이블은 드롭다운 목록의 맨 위에 테이블 이름이 표시된 상태로 패널에 표시됩니다. 패널에 다른 테이블을 표시하려면 목록에서 다른 테이블 이름을 선택합니다. 한 번에 최대 4개의 가로 테이블 패널을 표시할 수 있습니다. 패널 드롭다운 도구 모음 단추를 사용하면 패널 레이아웃 간에 전환할 수 있습니다., 테이블 뷰를 사용하여 부하 테스트 성능 카운터를 테이블 형식으로 볼 수 있습니다. 자세한 내용은 부하 테스트 분석기의 테이블 뷰에서 부하 테스트 결과 및 오류 분석을 참조하십시오.
테이블 보기에는 다음 테이블을 표시할 수 있습니다.
테스트 테이블
에이전트 테이블
오류 테이블
페이지 테이블
요청 테이블
SQL 추적 테이블
테스트 정보 테이블
임계값 테이블
트랜잭션 테이블
백분위수 데이터 수집
부하 테스트 테이블 중 일부에는 네트워크 에뮬레이션을 기반으로 여러 그룹으로 구분된 백분위수 데이터와 응답 시간이 들어 있는 추가 열이 포함될 수 있습니다. 기본적으로 이 데이터는 수집되지 않습니다. 이 데이터를 수집하려면 부하 테스트 편집기의 실행 설정 노드 아래에서 변경할 특정 실행 설정 노드를 선택합니다. 속성 창에서 타이밍 정보 저장소 속성으로 StatisticsOnly 또는 AllIndividualDetails를 선택합니다. 자세한 내용은 타이밍 정보를 포함하여 백분위수 데이터를 수집하기 위한 고려 사항을 참조하세요.
테스트 테이블
테스트 테이블에는 부하 테스트 중에 실행되는 개별 웹 성능 및 단위 테스트에 대한 정보가 표시됩니다. 테스트 하나가 여러 테스트 및 시나리오에 포함될 수 있으므로 이 테이블에는 테스트가 테스트 및 시나리오별로 나열됩니다. 테스트 테이블에는 테스트 실행 횟수, 테스트 성공/실패 횟수, 초당 수행된 테스트 및 테스트를 실행하는 데 소요된 시간도 포함됩니다.
에이전트 테이블
에이전트 테이블은 부하 테스트에서 테스트 컨트롤러 및 테스트 에이전트를 사용하는 경우에만 표시됩니다. 자세한 내용은 Test Controller 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 실행 분산을 참조하십시오.
에이전트 테이블에는 부하 테스트 실행 중 사용된 에이전트의 목록이 표시됩니다. 에이전트가 테스트한 요청 수와 그 중 실패한 요청의 수도 에이전트 테이블에 포함됩니다. 또한 에이전트 테이블에는 에이전트가 테스트한 부하 테스트의 테스트 조합에 포함된 테스트 수와 그 중 실패한 테스트 수도 포함됩니다.
오류 테이블
오류 테이블의 개수 열은 앞에서 나왔던 것처럼 링크로 표시될 수 있습니다. 오류 정보를 상세히 분석하려는 경우 부하 테스트 오류 대화 상자를 열어 오류 링크를 선택할 수 있습니다. 그러면 선택한 카운터와 관련된 모든 오류가 표시됩니다. 오류 링크는 다음 테이블에 표시됩니다.
요청 테이블 및 에이전트 테이블 실패한 요청의 오류 링크를 선택하면 특정 요청과 연관된 모든 오류가 표시되는 오류 대화 상자가 시작됩니다.
테스트 테이블 실패한 테스트의 오류 링크를 선택하면 특정 테스트와 연관된 모든 오류가 표시되는 오류 대화 상자가 시작됩니다.
오류 테이블 오류 개수의 오류 링크를 선택하면 특정 오류 형식/오류 하위 형식과 연관된 모든 오류가 표시되는 오류 대화 상자가 시작됩니다.
팁
부하 테스트에서 발생한 모든 오류를 보려면 오류 테이블에서 합계에 대한 개수 열의 링크를 선택합니다.
성능 카운터의 오류 링크를 선택하면 부하 테스트 오류 대화 상자에 오류 정보가 표시됩니다. 이 대화 상자에는 오류가 한 행에 하나씩 표시되며 부하 테스트에서 수집한 일반 오류 정보도 함께 표시됩니다.
부하 테스트 오류 대화 상자
오류 대화 상자를 오른쪽으로 스크롤하면 스택 열과 정보 열에 링크가 표시될 수 있습니다. 스택 링크를 클릭하면 유용한 디버깅 정보를 제공하는 오류 스택 추적 대화 상자가 열립니다.
오류 스택 추적 대화 상자
부하 테스트 오류 대화 상자의 정보 열에는 부하 테스트의 오류를 격리하는 데 사용할 수 있는 테스트 로그 링크가 있을 수 있습니다. 예를 들어 웹 성능 테스트 요청 오류를 선택하면 웹 성능 테스트의 결과가 열리고 요청 오류가 강조 표시됩니다.
페이지 테이블
실행 후 결과를 확인할 때는 페이지 테이블에서 추가 통계가 제공됩니다.
부하 테스트 실행 설정에는 통계만 또는 모든 개인 정보로 설정할 수 있는 타이밍 정보 저장소 속성이 포함되어 있습니다. 이러한 값 중 하나를 선택하면 부하 테스트에서 모든 페이지 실행에 대해 결과를 저장하며, 특정 샘플링 간격에 대한 페이지 실행 시간의 일반적인 평균도 함께 저장됩니다.
개별 페이지 통계를 수집할 때는 실행 후 결과의 페이지 테이블에 추가 열이 포함됩니다. 이러한 열에는 네트워크 에뮬레이션을 기반으로 여러 그룹으로 구분된 백분위수 데이터와 응답 시간이 들어 있습니다.
자세한 내용은 방법: 부하 테스트 분석기를 사용하여 부하 테스트의 웹 페이지 응답 시간 보기을 참조하십시오.
요청 테이블
요청 테이블에는 부하 테스트 도중 발생한 개별 요청에 대한 세부 정보가 표시됩니다. 여기에는 모든 HTTP 요청 및 이미지 등의 종속 요청이 포함됩니다. 요청 하나가 여러 테스트 및 시나리오에 포함될 수 있으므로 요청 테이블에는 요청이 테스트 및 시나리오별로 나열됩니다.
SQL 추적 테이블
SQL 추적 테이블은 실행 후 결과를 볼 때만 사용할 수 있습니다.
SQL 추적 테이블에는 SQL 추적의 결과가 표시됩니다. 이 테이블은 부하 테스트가 완료된 후에만 사용할 수 있으며 테스트 도중 SQL 추적이 사용된 경우에만 사용할 수 있습니다. 자세한 내용은 The SQL Trace Data Table을 참조하십시오.
테스트 정보 테이블
Test Details 테이블에는 부하 테스트의 테스트 조합에 포함된 테스트에 대한 정보가 표시됩니다. 이 정보에는 테스트 이름, 테스트가 실행된 시나리오, 테스트 시작 시간, 테스트를 실행하는 데 걸린 시간, 테스트 성공 여부를 나타내는 테스트 결과 등이 포함됩니다. 테스트가 실패한 경우 자세히 열에 링크가 표시됩니다. 이 링크를 선택하면 실패한 요청이 강조 표시된 상태로 웹 성능 테스트 편집기가 표시됩니다.
임계값 테이블
임계값 테이블에는 부하 테스트 실행 도중 발생한 임계값 규칙 위반 목록이 표시됩니다. 자세한 내용은 부하 테스트 분석기를 사용하여 부하 테스트에서 임계값 규칙 위반 분석을 참조하십시오.
트랜잭션 테이블
트랜잭션 테이블에는 부하 테스트 실행 도중 발생한 트랜잭션 목록이 표시됩니다. 자세한 내용은 [사용되지 않음] 방법: 웹 성능 테스트에 트랜잭션 추가을 참조하십시오.
열 추가/제거 대화 상자
카운터는 모두 사용할 수 있지만 사용 가능한 열 중 일부만 표시되는 테이블도 있습니다. 열 추가/제거 대화 상자를 사용하여 특정 테이블에 대해 표시할 열 집합을 선택할 수 있습니다. 열 추가/제거 대화 상자는 모든 테이블의 팝업 메뉴를 통해 사용할 수 있습니다. 다음 그림에는 요청 테이블의 추가/제거 대화 상자가 나와 있습니다.
카운터 패널
완료된 테스트 또는 이전에 실행한 테스트 |
실행 중인 부하 테스트 |
---|---|
카운터 패널은 그래프 뷰 및 테이블 뷰에 표시됩니다. 카운터 패널에는 부하 테스트 도중 수집된 모든 성능 카운터의 구조적 뷰가 표시됩니다. 부하 테스트 분석기 도구 모음에서 카운터 패널 표시를 선택하여 카운터 패널을 표시하거나 숨길 수 있습니다.
카운터는 트리 구조로 구성되며 이 트리 구조에서 리프 노드는 그래프로 나타낼 수 있는 성능 카운터 인스턴스입니다.
카운터 패널은 다음과 같은 기능을 제공합니다.
임계값 위반 정보를 전달합니다.
그래프로 나타낼 카운터를 선택할 수 있습니다.
다음과 같은 기본 분기를 사용하여 부하 테스트를 실행하는 동안 수집된 모든 성능 카운터의 구조적 트리 뷰입니다.
전체: 각 테스트 에이전트 및 전체 부하 테스트에 대한 성능 카운터 데이터 요약을 포함합니다.
시나리오 이름: 성능 카운터 트리에서 부하 테스트 시나리오 이름으로 레이블이 지정된 분기에는 특정 부하 테스트 시나리오에 연결된 모든 부하 테스트 카운터 인스턴스가 포함되어 있습니다. 대부분의 부하 테스트 카운터는 시나리오 분기 내에 중첩되어 있습니다.
시나리오 분기에는 웹 성능 테스트 노드가 포함되어 있습니다. 웹 성능 테스트 노드에는 페이지, 요청 및 트랜잭션 노드가 포함되어 있습니다. 이 구조의 리프 노드는 그래프에 추가할 수 있는 성능 카운터입니다.
컴퓨터: 컴퓨터별로 그룹화된 모든 비 부하 테스트 카운터 인스턴스를 포함합니다. 컴퓨터 분기에는 현재 선택된 테스트 설정의 역할 섹션에 지정된 부하 테스트 컨트롤러와 연결된 각 컴퓨터의 노드가 포함되어 있습니다. 자세한 내용은 Test Controller 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 실행 분산을 참조하십시오.
각 컴퓨터 노드에는 해당 컴퓨터에서 수집된 성능 카운터 범주 집합이 포함되어 있습니다. 범주에는 카운터가 포함되어 있고 카운터에는 성능 카운터 인스턴스 이름이 포함되어 있습니다.
오류: 부하 테스트 도중 검색된 모든 오류를 포함합니다. 오류 노드에는 여러 다른 종류의 오류(예: 예외 및 HTTP 오류)와 관련된 여러 하위 범주 오류 노드가 포함되어 있습니다.
카운터 패널의 시나리오 이름 노드
|
카운터 패널의 컴퓨터 노드
팁
카운터 또는 카운터 인스턴스의 바로 가기 메뉴를 연 다음 그래프 또는 범례에 카운터를 표시하도록 선택할 수 있습니다.위의 그림에서는 오류가 발생한 Microsoft 가상 컴퓨터 버스 네트워크 어댑터 인스턴스를 보여 줍니다.
카운터 패널의 오류 노드
카운터 패널에서 임계값 위반 정보 파악
임계값 위반은 특정 성능 카운터와 연결되며, 성능 카운터가 설정된 임계값을 초과했거나 그 아래로 떨어졌음을 나타냅니다. 카운터 패널의 아이콘을 통해 임계값 위반이 표시됩니다.
임계값 위반에 대한 아이콘은 오류가 발생한 카운터가 있는 트리 노드에서 루트로 전파됩니다. 이러한 아이콘을 통해 사용자는 트리를 확장하지 않아 트리에 카운터가 표시되지 않은 경우에도 카운터에서 위반이 발생했음을 확인할 수 있습니다. 위에 나와 있는 카운터 패널의 컴퓨터 노드 그림에서 이러한 기능을 확인할 수 있습니다.
이러한 아이콘은 다음 중 하나입니다.
임계값 위반 없음
마지막 간격에서 중요 임계값 위반이 발생함
이전 간격에서 중요 임계값 위반이 발생함
마지막 간격에서 경고 임계값 위반이 발생함
이전 간격에서 경고 임계값 위반이 발생함
카운터 트리에서 임계값 위반 아이콘은 특정 카운터 노드에서 루트 노드까지 거슬러 올라가면서 전파됩니다. 따라서 트리를 확장하지 않아 트리에 카운터가 표시되지 않은 경우에도 카운터에서 위반이 발생했음을 확인할 수 있습니다.
그래프에 임계값 위반이 표시될 수도 있습니다. 임계값 아이콘은 그래프에서 임계값 위반이 발생한 데이터 요소 옆에 표시됩니다.
카운터 패널에서 그래프에 표시할 카운터 선택
카운터 창에서 그래프에 표시할 성능 카운터를 선택합니다. 다음 메커니즘 중 하나를 사용하여 성능 카운터를 그래프에 표시할 수 있습니다.
카운터의 바로 가기 메뉴를 열고 그래프에 카운터 표시를 선택합니다.
트리에서 노드를 두 번 클릭합니다.
트리에서 노드를 끌어 그래프에 놓습니다.
단일 성능 카운터를 그래프에 표시하려면 트리의 리프 노드를 선택합니다. 이렇게 하면 원하는 성능 카운터를 고유하게 식별할 수 있습니다.
관련된 성능 카운터 그룹을 그래프에 표시하려면 바로 가기 메뉴 옵션을 선택 하거나 리프가 아닌 노드에서 카운터를 끌어 옵니다. 그러면 선택한 노드의 모든 자식이 그래프에 추가됩니다.
자세한 내용은 방법: 부하 테스트 결과의 그래프에서 카운터 추가 및 삭제을 참조하십시오.
성능 카운터 샘플링 간격 고려 사항
부하 테스트 실행 설정에서 부하 테스트 길이를 기반으로 하는 샘플링 주기 속성 값을 선택합니다. 기본값인 5초와 같이 샘플링 주기 값이 작으면 부하 테스트 결과 데이터베이스에 더 많은 공간이 필요합니다. 부하 테스트가 긴 경우 샘플링 주기를 늘리면 수집되는 데이터 양이 줄어듭니다. 자세한 내용은 방법: 부하 테스트 실행 설정에 대한 샘플링 주기 지정을 참조하십시오.
다음은 샘플링 주기에 대한 몇 가지 지침입니다.
부하 테스트 지속 시간 |
권장 샘플링 주기 |
---|---|
1시간 미만 |
5초 |
1-8시간 |
15초 |
8-24시간 |
30초 |
24시간 초과 |
60초 |
타이밍 정보를 포함하여 백분위수 데이터를 수집하기 위한 고려 사항
부하 테스트 편집기의 실행 설정에 타이밍 정보 저장소라는 속성이 있습니다. 타이밍 정보 저장소 속성을 사용하면 부하 테스트 도중 각 테스트, 트랜잭션 및 페이지를 실행하는 데 각각 걸리는 시간이 부하 테스트 결과 리포지토리에 저장됩니다. 또한 부하 테스트 분석기에서 테스트, 트랜잭션 및 페이지 테이블에 90번째 및 95번째 백분위수 데이터가 표시됩니다.
실행 설정 속성에서 타이밍 정보 저장소 속성을 사용할 때는 StatisticsOnly 및 AllIndividualDetails를 선택할 수 있습니다. 두 가지 경우 모두 개별 테스트, 페이지 및 트랜잭션의 시간이 측정되고 개별 타이밍 데이터에서 백분위수 데이터가 계산됩니다. 하지만 StatisticsOnly 옵션을 선택하면 백분위수 데이터가 계산되는 즉시 리포지토리에서 개별 타이밍 데이터가 삭제된다는 차이점이 있습니다. 그러면 타이밍 정보를 사용할 때 리포지토리에 필요한 공간이 감소합니다. 그러나 고급 사용자는 SQL 도구를 사용하는 등의 다른 방법으로 타이밍 정보 데이터를 처리하기를 원할 수 있습니다. 이 경우에는 타이밍 정보 데이터를 해당 처리에 사용할 수 있도록 AllIndividualDetails 옵션을 사용해야 합니다. 또한 속성을 AllIndividualDetails로 설정하면 부하 테스트 실행이 완료된 후 부하 테스트 분석기의 가상 사용자 동작 차트를 사용하여 가상 사용자 동작을 분석할 수 있습니다. 자세한 내용은 서부 정보 뷰를 참조하세요.
참고
Microsoft Visual Studio 2005 및 Visual Studio 2008을 비롯한 이전 버전의 Visual Studio에서는 타이밍 정보 저장소 속성에 대해 모든 개인 정보 설정을 사용할 수 있었습니다.하지만 두 가지 중요한 차이점이 있습니다. 첫째, 모든 개인 정보 설정은 기본 설정이 아닙니다.둘째, SQL 쿼리를 사용해서만 이 정보에 액세스할 수 있습니다.
특히 부하 테스트 실행 시간이 긴 경우 부하 테스트 결과 리포지토리에서 타이밍 정보 데이터를 저장하는 데 필요한 공간이 매우 클 수 있습니다. 또한, 이 데이터는 부하 테스트 실행이 완료될 때까지 부하 테스트 에이전트에 저장되므로 부하 테스트가 끝날 때 부하 테스트 결과 리포지토리에 이 데이터를 저장하는 시간이 오래 걸립니다. 부하 테스트가 완료되면 데이터가 리포지토리에 저장됩니다. 기본적으로는 타이밍 정보 저장소 속성이 사용됩니다. 이것이 문제가 되는 테스트 환경의 경우 타이밍 정보 저장소를 없음으로 설정할 수도 있습니다.
자세한 내용은 방법: 부하 테스트 실행 설정에 대한 타이밍 정보 저장소 속성 지정을 참조하십시오.
세부 정보 뷰
완료된 테스트 또는 이전에 실행한 테스트 |
실행 중인 부하 테스트 |
---|---|
부하 테스트 분석기의 세부 정보 뷰
세부 정보 뷰에는 부하 테스트 동안 개별 가상 사용자가 수행한 작업을 시각적으로 분석하는 데 사용되는 가상 사용자 동작 차트가 표시됩니다. 가상 사용자 동작 차트를 사용하면 사용자 동작의 패턴(부하 패턴)을 확인하고, 실패했거나 느린 테스트를 연결하고, 다른 가상 사용자 동작 요청을 확인할 수 있습니다. 가상 사용자 동작 차트를 사용하면 CPU 사용량 스파이크, 초당 요청 수 감소 그리고 스파이크 및 감소 중에 실행된 테스트 또는 페이지를 확인할 수도 있습니다.
참고
가상 사용자 동작 차트를 사용할 부하 테스트를 실행하려면 먼저 부하 성능 테스트 편집기를 사용하여 타이밍 정보 저장소 속성이 AllIndividualDetails 옵션으로 설정되어 있는지 확인해야 합니다.자세한 내용은 타이밍 정보를 포함하여 백분위수 데이터를 수집하기 위한 고려 사항 및 방법: 전체 정보를 수집하여 테스트 결과에서 가상 사용자 동작을 활성화하도록 부하 테스트 구성을 참조하세요.
정보 범례 패널
정보 범례 패널은 가상 사용자 동작 차트에 표시됩니다. 정보 범례 패널을 사용하면 다양한 여러 조건을 기준으로 테스트, 페이지 및 트랜잭션을 필터링할 수 있습니다. 예를 들어 특정 테스트를 뷰에서 제거하거나, 모든 성공한 테스트를 제거하거나, 특정 오류로 실패한 테스트를 제거할 수 있습니다. 또한 로그가 없는 모든 테스트를 제거할 수 있습니다.
실패한 테스트를 강조 표시할 수 있습니다. 이 경우 실패한 테스트는 모두 빨간색으로 표시됩니다. 또한 테스트 로그가 있는 테스트를 강조 표시할 수 있습니다. 로그가 있는 테스트는 녹색으로 표시됩니다.
필터 결과 패널
필터 결과 패널은 가상 사용자 동작 차트에 표시됩니다. 필터 결과 패널에서는 다음과 같이 항목을 필터링할 수 있습니다.
로그 포함 결과만 표시 테스트 로그가 연결되어 있는 테스트 결과만 표시합니다.
성공적인 결과 표시 성공적인 결과를 표시합니다.
오류가 있는 결과 표시 디버깅하는 데 도움이 되도록 오류가 있는 결과를 표시합니다.
데이터 및 진단 첨부 파일을 사용하여 부하 테스트 분석 보완
부하 테스트를 실행할 때 사용하도록 선택한 테스트 설정에 지정된 지원되는 진단 및 데이터 어댑터에 대한 세부 정보를 확인할 수 있습니다. 자세한 내용은 방법: 분산 부하 테스트에 대한 테스트 설정 만들기 및 방법: 부하 테스트 분석기를 사용하여 데이터 및 진단 첨부 파일 보기를 참조하십시오.
도구 모음에서 데이터 및 진단 첨부 파일 보기 단추를 선택하여 데이터 및 진단 어댑터 세부 정보를 확인할 수 있습니다. 예를 들어 부하 테스트 시 테스트 설정에 시스템 정보 어댑터가 구성되어 있는 경우 부하 테스트를 실행할 때 사용된 컴퓨터의 시스템 정보를 볼 수 있습니다.
진단 데이터 어댑터 첨부 파일 선택 대화 상자
또 다른 예로는 테스트 설정에 IntelliTrace 어댑터를 포함할 수 있는 부하 테스트를 들 수 있습니다. 이 경우 IntelliTrace 요약 페이지를 열 수 있습니다.
부하 테스트에 대한 IntelliTrace 요약
자세한 내용은 테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집 및 IntelliTrace로 코드 실행을 기록하여 응용 프로그램 디버깅를 참조하십시오.
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. 테스트 시간
LoadTest:Test - Total Tests
LoadTest:Transaction - Avg. 응답 시간
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명씩 증가합니다. 자세한 내용은 방법: 단계 부하 패턴에 대한 단계 진입 시간 속성 지정을 참조하십시오.
목표 기반 부하 패턴 사용
목표 기반 부하 패턴은 시스템의 리소스 사용률이 일정 수준에 도달하기 전에 시스템에서 지원할 수 있는 사용자 수를 확인하려는 경우에 유용합니다. 이 옵션은 시스템의 제한 리소스, 즉 병목 지점을 이미 파악한 경우에 사용하는 것이 가장 효과적입니다. 예를 들어 시스템의 제한 리소스가 데이터베이스 서버의 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 권한이 있어야 하며 추적 파일이 기록될 디렉터리를 지정해야 합니다. 디렉터리는 일반적으로 공유입니다. 부하 테스트가 완료되면 추적 파일 데이터가 부하 테스트 리포지토리로 가져오게 되어 실행된 부하 테스트에 연결되므로 나중에 언제든지 부하 테스트 분석기를 사용하여 확인할 수 있습니다.
자세한 내용은 Q: I’m having some performance issues with SQL data used in my test, can I debug this?을 참조하십시오.
테스트 에이전트 오버로드 방지
테스트 에이전트 컴퓨터의 CPU 사용률이 75%를 넘거나 사용 가능한 실제 메모리가 10% 미만인 경우, 부하 테스트에서 에이전트 컴퓨터로 인해 병목 현상이 발생하지 않도록 부하 테스트에 에이전트를 더 추가해야 합니다.
자세한 내용은 방법: 부하 테스트 시나리오에서 사용할 테스트 에이전트 지정 및 Test Controller 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 실행 분산를 참조하십시오.
참고 항목
개념
부하 테스트에서 컴퓨터에 대한 카운터 집합 및 임계값 규칙 지정
부하 테스트 결과 리포지토리에서 부하 테스트 결과 관리