다음을 통해 공유


부하 패턴 정보

업데이트: 2007년 11월

부하 패턴 속성은 부하 테스트 중에 시뮬레이션된 사용자 부하가 조정되는 방식을 지정합니다. Visual Studio Team System Test Edition에서는 일정, 단계 및 목표 기반의 세 가지 부하 패턴이 기본적으로 제공됩니다. 부하 패턴을 선택하고 부하 테스트 목표에 맞는 적절한 수준으로 속성을 조정합니다.

부하 패턴은 시나리오의 구성 요소입니다. 부하 패턴이 정의된 시나리오에 부하 테스트가 구성됩니다.

참고:

모든 부하 패턴에서는 Team Test가 생성하는 부하가 가상 사용자가 생성하는 시뮬레이션된 부하입니다.

부하 패턴

일정 부하

일정 부하 패턴은 부하 테스트를 실행하는 동안 변경되지 않는 사용자 부하를 지정하는 데 사용됩니다. 예를 들어, 웹 응용 프로그램에서 스모크 테스트를 실행하는 경우 일정 부하를 사용자 10명으로 적게 설정할 수 있습니다.

단계 부하

단계 부하 패턴은 시간의 경과에 따라 정의한 최대 사용자 부하까지 증가하는 사용자 부하를 지정하는 데 사용됩니다. 부하를 단계별로 실행하려면 초기 사용자 수, 최대 사용자 수, 단계 시간(초) 및 단계 사용자 수를 지정합니다.

예를 들어, 초기 사용자 수가 1, 최대 사용자 수가 100, 단계 시간(초)이 10, 단계 사용자 수가 1인 단계 부하의 경우 1에서 시작하여 사용자 수가 100이 될 때까지 10초마다 1씩 증가하는 사용자 부하 패턴이 만들어집니다.

참고:

총 테스트 지속 시간이 최대 사용자 부하까지 도달하는 데 필요한 시간보다 짧은 경우 테스트는 총 테스트 지속 시간이 경과한 다음 중지되며 최대 사용자 수 목표에 도달하지 못합니다.

단계 부하를 사용하여 서버가 성능이 현저히 저하되는 지점에 도달할 때까지 부하를 증가시킬 수 있습니다. 부하가 증가됨에 따라 리소스가 부족할 때까지 서버를 유지할 수 있습니다. 단계 부하는 이러한 상황이 발생하는 시점의 사용자 수를 결정할 때 유용합니다. 또한 단계 부하를 사용하는 경우 에이전트에서 필요한 부하를 생성할 수 있는지 에이전트 리소스도 자세히 모니터링해야 합니다.

일반적으로 지정한 부하에 대해 정확한 측정값을 구하려면 실행을 단계 시간과 단계 사용자 수를 달리하여 여러 번 실행해야 합니다. 부하에서는 사용자가 추가됨에 따라 종종 각 단계에 대한 초기 스파이크가 발생합니다. 부하를 해당 속도로 유지하여 시스템이 초기 스파이크에서 복구된 다음 시스템 성능을 측정할 수 있습니다.

목표 기반 부하

목표 기반 부하 패턴은 단계 패턴과 유사하지만 사용자 부하를 주기적으로 조정하지 않고 성능 카운터 임계값을 기반으로 사용자 부하를 조정합니다. 목표 기반 부하는 다양한 용도로 사용하는 데 유용합니다.

  • 에이전트 출력 최대화. 에이전트에서 주요 제한 메트릭을 측정하여 에이전트의 출력을 최대화합니다. 일반적으로 에이전트는 CPU이지만 메모리일 수도 있습니다.

  • 대상 서버에서 일반적으로 CPU인 일부 대상 리소스 수준에 도달하여 해당 수준의 처리량 측정. 이렇게 하면 서버에서 리소스 사용 수준이 일정할 때의 처리량을 실행별로 비교할 수 있습니다.

  • 서버에서 대상 처리량 수준에 도달

아래 표에서는 다음 속성이 설정된 목표 기반 패턴 예제를 보여 줍니다.

속성 그룹

속성

성능 카운터

범주

프로세서

성능 카운터

컴퓨터

ContosoServer1

성능 카운터

카운터

% Processor Time

성능 카운터

인스턴스

_Total

성능 카운터의 대상 범위

최대값

90

성능 카운터의 대상 범위

최소값

70

사용자 수 제한

초기 사용자 수

1

사용자 수 제한

최대 사용자 수

100

사용자 수 제한

최대 사용자 수 감소

5

사용자 수 제한

최대 사용자 수 증가

5

사용자 수 제한

최소 사용자 수

1

위와 같이 설정하면 부하 테스트 모니터에서 테스트 실행 도중 WebServer01의 % Processor Time카운터가 70%에서 90% 사이로 유지되도록 사용자 부하가 1에서 100까지 조정됩니다.

각 사용자 부하를 조정하는 크기는 최대 사용자 수 증가와 최대 사용자 수 감소 설정에 따라 결정됩니다. 사용자 수 제한은 최대 사용자 수와 최소 사용자 수 속성에 따라 설정됩니다.

부하 패턴 설정 및 변경

부하 테스트 마법사를 사용하여 부하 테스트를 만드는 경우 부하 패턴을 선택합니다. 자세한 내용은 방법: 부하 패턴 지정을 참조하십시오.

부하 테스트를 만든 다음 부하 테스트 편집기에서 부하 패턴을 편집할 수 있습니다. 자세한 내용은 방법: 부하 패턴 변경을 참조하십시오.

참고 항목

작업

방법: 부하 패턴 변경

방법: 부하 패턴 지정