사용자 그룹에서 비율 생성기 작성

비율 생성기는 주어진 기간에 가상 테스터가 실행하는 태스크 수를 지정하는 워크로드 컨테이너입니다. 예를 들어 시간당 10개의 양식을 완료하는 주문 입력 그룹을 테스트하거나 분당 100히트가 지원 가능한 웹 서버를 테스트할 수 있습니다. 비율 생성기를 사용하여 이 시간 기반 동작을 모델링하십시오.

시작하기 전에

스케줄을 작성하고 사용자 그룹에 테스트가 있는지 확인하십시오.

이 태스크 정보

비율 생성기가 목표 비율을 충족하지 않는 경우 애플리케이션에 성능 문제가 있거나 가상 사용자 또는 에이전트가 목표 비율을 충족하기에 부족하다는 의미일 수 있습니다. 모든 비율 생성기는 조정됩니다. 이는 생성기에 내장 동기점이 있고 모든 가상 테스터가 워크로드를 생성하기 위해 함께 작업하고 있음을 나타냅니다. 스케줄에서 사용자 그룹 또는 복합 테스트에 비율 생성기를 추가할 수 있습니다.

비율 생성기에 대한 중요한 사항은 다음과 같습니다.
  • 루프, 최종, 비율 생성기 또는 트랜잭션과 같은 요소는 비율 생성기에 대한 상위가 될 수 없습니다.
  • 비율 생성기는 이름으로 식별되므로 동일한 비율 생성기가 한 스케줄에서 둘 이상의 사용자 그룹에 표시될 수 있습니다.
  • 비율 생성기는 백분율 사용자 그룹에만 추가될 수 있습니다. 비율 생성기가 포함된 백분율 사용자 그룹은 고정 사용자 그룹으로 수정될 수 없습니다.

프로시저

  1. 테스트 네비게이터 보기에서 스케줄을 두 번 클릭하여 여십시오.
  2. 사용자 그룹을 선택하고 추가 > 비율 생성기를 클릭하십시오.
  3. 비율 생성기에 이름을 지정하십시오.
  4. 비율 생성기의 기간을 설정하십시오.
    • 비율 생성기가 실행해야 하는 반복 수를 지정하려면 계수 기반을 선택하십시오.
    • 생성기가 실행하는 최소 시간을 지정하려면 시간 기반을 선택하십시오. 생성기는 항상 반복을 완료합니다. 예를 들어, 시간으로 1초를 선택하고 비율 생성기 실행에 10초가 소요되는 경우, 생성기는 1회 반복을 완료한 후 시간을 확인합니다.
    • 마지막 스케줄 스테이지 지속 기간이 만료되거나 사용자가 수동으로 중지할 때까지 비율 생성기를 계속 실행하려면 무한을 선택하십시오.
  5. 중단할 수 없는 반복 옵션은 스케줄 실행이 중지되는 경우 비율 생성기 작동을 수정합니다. 현재 반복이 완료될 때까지 비율 생성기를 계속 실행하려면 이 선택란을 선택하십시오. 반복이 완료되기 전에 스케줄 실행을 중지하는 제한시간 초과가 발생하면 비율 생성기가 중지됩니다.
  6. 비율 생성기의 비율 유형을 설정하십시오.
    • 스케줄의 모든 가상 사용자가 사용자 로드에 관계없이 원하는 트랜잭션 비율을 유지하도록 하려면 총 비율을 선택하십시오.
    • 스케줄의 스테이지에 지정된 가상 사용자 수에 비례하여 트랜잭션 비율을 조정하려면 사용자 비율을 선택하십시오. 예를 들어, 분당 100명의 가상 사용자, 분당 200명의 가상 사용자 및 분당 300명의 가상 사용자일 때 워크로드를 비교하려면 해당 수의 가상 사용자로 스테이지를 설정하십시오. 사용자 비율은 동적이며, 사용자가 증가하는지, 감소하는지 또는 수동으로 추가되는지의 스테이지에서 조정됩니다.
  7. 반복 비율에, 지정된 기간에 비율 생성기가 실행되는 횟수를 지정하십시오.
  8. 분산에서, 트랜잭션을 시작할 때 범위를 결정하는 데 사용하는 백분율 값을 지정하십시오.

    예를 들어 트랜잭션 비율이 분당 4(즉, 15초 간격마다 1 트랜잭션)입니다. 분산을 20%로 선택하면 15초의 20%는 3초이므로 트랜잭션은 15초 간격의 앞과 뒤에 3초 창을 가지게 됩니다. 따라서 첫 번째 트랜잭션은 12-18초에 시작됩니다. 두 번째 트랜잭션은 첫 번째 트랜잭션이 시작되고 15초(더하기 또는 빼기 3초) 후에 시작됩니다. 첫 번째 트랜잭션이 12초에 시작되면 두 번째 트랜잭션은 24-30초에 시작됩니다. 그러나 첫 번째 트랜잭션이 18초에 시작되면 두 번째 트랜잭션은 30-36초에 시작됩니다.

    각 트랜잭션은 지정 범위 내에서 랜덤으로 시작되므로 트랜잭션이 단기간 동안 선택한 비율보다 빠르거나 느린 비율로 실행되는 것은 정상입니다. 예를 들어 트랜잭션이 1분 동안 12초마다 시작되는 경우 초기 간격에 대한 비율은 분당 5이며 이는 사용자가 선택한 분당 4의 비율이 아닙니다. 그러나 시간이 경과되면 트랜잭션 비율이 평균 분당 4가 됩니다.

  9. 분포에, 비율 생성기가 실행해야 하는 빈도를 지정하십시오.
    • 비율 생성기의 워크로드가 정확히 사용자가 지정하는 비율로 발생하도록 하려면 상수를 선택하십시오. 예를 들어 반복 비율이 분당 4인 경우 워크로드는 15초, 30초, 45초 및 60초에 시작됩니다(15초 간격으로 균등하게 지정되어 정확히 분당 4).
    • 각 워크로드 사이의 시간이 상수가 아니면 균등을 선택하십시오. 그러나 시간이 경과하면서 발생하는 워크로드의 평균은 사용자가 지정한 비율과 일치하게 됩니다. 각 워크로드의 시작 사이의 간격은 분산에 지정된 대로 지정된 범위 내에서 균등 분포 방식으로 임의로 선택됩니다.
    • 사용자 동작에서 일반적으로 보이는 둔감기가 따르는 활동 스파이크를 에뮬레이션하려면 음의 지수를 선택하십시오. 따라서 비율이 분당 4인 경우 워크로드가 즉시 시작될 확률이 높지만 이는 시간 경과에 따라 줄어듭니다. IBM® Rational® Performance Tester는 원하는 평균 비율을 유지합니다.
  10. 스케줄을 저장하십시오. 스케줄 실행이 완료되면 성능 보고서에 추가로 비율 생성기 보고서를 사용할 수 있습니다.

피드백