클라우드 스케줄 작성

Performance Test에 대한 사용자 로드를 확장해야 하지만 실제 컴퓨터에서 투자할 수 없는 경우 클라우드에서 실행하는 스케줄을 작성할 수 있습니다.

시작하기 전에

이 태스크 정보

클라우드 스케줄 실행 비용은 스케줄이 실행되는 가상 테스터 시간 수에 기반합니다. 따라서 로컬 스케줄을 작성하고 여기서 기본 5명의 사용자로 실행하여 클라우드에서 실행할 로드를 확장하기 전에 오류를 수정하는 방법을 고려하십시오.

SoftLayer에서 스케줄을 실행할 때, 에이전트 가상 머신에 사용된 호스트 유형 및 데이터 센터의 위치는 응답 시간 측정에 영향을 줍니다. 예를 들어, 공유 하이퍼바이저를 사용하는 에이전트 가상 머신에서 스케줄을 실행하는 경우 다른 게스트 운영 체제도 하드웨어 자원을 소모합니다. 이 조치는 응답 시간의 측정에 영향을 미칠 수 있습니다.

마찬가지로, VMware 설정에서 IBM® Rational® Performance Tester에 대해 가상 머신이 프로비저닝되어 있는 호스트 머신이 동일한 자원 세트를 사용하는 기타 가상 머신을 포함할 수 있습니다. 이 시나리오는 응답 시간의 측정에 영향을 미칠 수도 있습니다.

스케줄의 응답 시간 정확성을 확인하려면 다른 위치의 제어 에이전트에서 매우 적은 가상 사용자를 실행하십시오. 실행 후 보고서를 비교하여 응답 시간 정확도를 확인할 수 있습니다. 결과가 비교 가능한 경우 아마도 서로 10% 내에서 로드 에이전트에서 보고된 응답 시간이 정확한지 확인할 수 있습니다.

제어 에이전트 접근법을 사용할 실제 하드웨어가 없는 경우 모든 위치에서 고정 지연 측정 감사 실행 옵션을 사용할 수 있습니다. 이 접근법으로 약 800밀리초의 지연 조치를 실행하기 위해 에이전트에서 하나의 가상 테스터를 추가합니다. 스케줄 실행을 완료한 후에 지연이 적용된 스케줄 실행 길이를 측정하여 응답 시간 정확도를 보장할 수 있습니다. 지연 시간이 1초보다 길면 해당 에이전트에서 로드를 적용하는 가상 테스터에서 정확한 응답 시간을 신뢰할 수 없을 수 있습니다.

프로시저

  1. 테스트 네비게이터 보기에서 로컬 스케줄을 마우스 오른쪽 단추로 클릭하고 스케줄 스케일링을 클릭하십시오.
  2. 기본적으로 최대 스케일 수 필드는 로컬 스케줄에 지정된 가상 사용자 수를 표시합니다. 사용자 로드를 확장하려면 더 높은 값을 지정하십시오.
  3. 로컬 스케줄에 지정된 위치를 보유하려면 기존 고정 위치 제거 선택란을 선택 취소하십시오. 로컬 및 클라우드 위치 모두에서 클라우드 스케줄을 실행하려면 선택란을 선택하십시오. 기존 동적 위치 제거 선택란은 이미 작성된 클라우드 스케줄에서 스케줄 스케일링 마법사를 시작한 경우에만 사용 가능합니다.
  4. 클라우드에 있는 에이전트의 위치를 지정하십시오.
    1. 동적 위치 추가에서 행 추가 아이콘(행 추가)을 클릭하고 새로 추가 또는 기존 추가를 클릭하십시오.
    2. 새로 추가를 클릭한 경우 새 위치 템플리트 이름을 지정하고 완료를 클릭하십시오. 기존 추가를 클릭한 경우 위치 템플리트를 선택하고 확인을 클릭하십시오. 스케줄에 대한 다중 위치 템플리트를 추가할 수 있습니다.
    3. 추가할 수 열에서 각 위치 템플리트에 대한 에이전트 수를 추가하고 다음을 클릭하십시오.
  5. 응답 시간 정확도를 위해 실행에 고정 지속 기간 지연을 적용하는 더미 테스트를 작성하려면 모든 위치에서 고정 지연 측정 감사 실행 선택란을 선택하십시오.
    1. 더미 사용자 그룹에 대한 로드를 적용하려면 사용자 수를 지정하십시오.
    2. 사용자 그룹에 추가할 테스트 이름을 지정하고 응답 시간 정확도를 측정한 후 시간 간격을 지정하십시오.
  6. 응답 시간 정확도를 보장하기 위해 제어 에이전트에서 특정 사용자 수를 실행하려면 제어 에이전트를 사용하여 로드의 부분 적용 선택란을 선택하십시오.
    1. 제어 에이전트에서 실행할 사용자 수를 지정하십시오.
    2. 제어 에이전트를 실행할 위치를 지정하고 다음을 클릭하십시오.
  7. 사용자 로드를 분산하고 적용하려면 스테이지 생성 선택란을 선택하십시오.
    1. 로컬 스케줄에서 사용 가능한 기존 스테이지를 클라우드 스케줄에 추가하려면 기존 스테이지에 추가 선택란을 선택하십시오.
    2. 첫 번째 스테이지에서 처음 로드를 적용하는 사용자 수, 모든 스테이지에서 증가하는 사용자 수, 각 스테이지의 실행 지속 기간, 각 사용자 변경에 적용할 시간 지연, 대상 사용자 수에 도달한 경우 적용할 지연 시간과 같은 매개변수를 지정하십시오. 스테이지를 더 추가하려면 추가 스테이지를 클릭하고 다시 매개변수를 지정한 후 다음을 클릭하십시오.
  8. 클라우드 변환 옵션을 지정하고 완료를 클릭하십시오. 클라우드 스케줄이 작성됩니다.
    1. 기본 이름에서 클라우드 스케줄 이름에 대한 접두부를 지정하십시오.
    2. 서로 다른 프로젝트에 클라우드 위치를 저장하려면 생성된 위치를 다음 경로에 저장에 경로를 지정하십시오. 기본적으로 클라우드 위치는 현재 프로젝트에 저장됩니다.
    3. 클라우드 위치를 겹쳐쓰지 않도록 하려면 CLOUD_ROLE 특성이 다음을 포함 선택란을 선택하고 특성 값을 지정하십시오. CLOUD_ROLE 특성은 프로젝트의 클라우드 위치 자산에서 사용 가능합니다.
    4. 로컬 에이전트에서 실행하도록 지정된 사용자 그룹을 클라우드 에이전트에서 실행하지 않도록 하려면 이름이 다음을 포함 필드에 사용자 그룹 이름을 지정하십시오. 해당 사용자 그룹에서 고정된 가상 사용자 수를 실행하려면 고정된 가상 사용자 수 사용을 선택하십시오.
    5. 로컬 스케줄에 절대 사용자 수가 설정된 사용자 그룹이 있으면 클라우드 환경에서 실행하도록 해당 스케줄을 확장할 때 위치 수에 따라 비례적으로 사용자 그룹 사이에서 사용자 수를 조정하기 위해 고정된 가상 사용자 수를 위치 수 변경에 비례하여 조정 선택란을 선택하십시오.

결과

스케줄 스케일링 마법사에서 작성한 위치 템플리트 및 에이전트 수가 테스트 네비게이터 보기에 표시됩니다. 모든 위치에서 고정 지연 측정 감사 실행 또는 제어 에이전트를 사용하여 로드의 분할 적용 옵션을 사용한 경우 클라우드 스케줄 편집기에 새 사용자 그룹이 표시됩니다.

다음에 수행할 작업

이제 클라우드 스케줄을 실행할 수 있습니다. 클라우드 스케줄 실행의 내용을 참조하십시오.

피드백