부하 패턴 정보
업데이트: 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까지 조정됩니다.
각 사용자 부하를 조정하는 크기는 최대 사용자 수 증가와 최대 사용자 수 감소 설정에 따라 결정됩니다. 사용자 수 제한은 최대 사용자 수와 최소 사용자 수 속성에 따라 설정됩니다.
부하 패턴 설정 및 변경
부하 테스트 마법사를 사용하여 부하 테스트를 만드는 경우 부하 패턴을 선택합니다. 자세한 내용은 방법: 부하 패턴 지정을 참조하십시오.
부하 테스트를 만든 다음 부하 테스트 편집기에서 부하 패턴을 편집할 수 있습니다. 자세한 내용은 방법: 부하 패턴 변경을 참조하십시오.