Rally는 간단한 플러그인을 작성하고 모든 종류의 테스트를 수행할 수 있는 복잡한 테스트 시나리오에서 플러그인을 결합할 수 있는 도구 및 프레임워크입니다!
Rally는 실제 배포 시나리오에서 구체적 이고 복잡하며 재현 가능한 테스트 사례를 수행할 수 있는 테스트 프레임워크를 제공하기 위한 것입니다.
Rally 워크플로는 다음 다이어그램으로 시각화할 수 있습니다.
ReadTheDocs의 Rally 문서는 Rally에 대한 학습을 시작하기에 완벽한 장소입니다. 이 벤치마킹 도구를 통해 쉽고 예시적인 지침을 제공합니다.
예를 들어, 일련의 강의를 통해 OpenStack 클라우드 벤치마킹에서 Rally의 강력한 기능을 탐색하는 방법을 설명하는 Rally 단계별 튜토리얼을 확인하세요.
소프트웨어 아키텍처 측면에서 Rally는 4가지 주요 구성 요소로 구성됩니다.
3가지 주요 고급 Rally 사용 사례가 있습니다.
Rally가 지원하려는 일반적인 사례는 다음과 같습니다.
새로운 코드 변경이 OpenStack 성능에 어떤 영향을 미치는지에 초점을 맞춘 측정 및 프로파일링을 자동화합니다.
Rally 프로파일러를 사용하여 확장 및 성능 문제 감지
다양한 배포가 OS 성능에 어떤 영향을 미치는지 조사합니다.
- 적합한 OpenStack 배포 아키텍처 세트를 찾으십시오.
- 다양한 로드(컨트롤러 수, Swift 노드 등)에 대한 배포 사양을 만듭니다.
특정 OpenStack 클라우드에 가장 적합한 하드웨어 검색을 자동화합니다.
프로덕션 클라우드 사양 생성을 자동화합니다.
- 기본 클라우드 작업을 위한 터미널 로드 결정: VM 시작 및 중지, 블록 장치 생성/삭제 및 다양한 OpenStack API 방법.
- 부하가 다른 경우 기본 클라우드 작업의 성능을 확인합니다.