본문 바로가기
WIKI 기술 지식 베이스

Choosing a workload

원문 보기 위키 갱신

출처: 문서

본문

워크로드 선택하기

opensearch-benchmark-workloads 저장소에는 벤치마크를 실행할 때 사용할 수 있는 워크로드 목록이 들어 있어요. 클러스터의 사용 사례와 비슷한 워크로드를 사용하면 클러스터 성능을 평가할 때 시간과 노력을 아낄 수 있어요.

예를 들어 여러분이 차량 공유 회사의 시스템 아키텍트라고 해볼게요. 차량 공유 회사에서는 운행 시간, 위치, 그리고 각 차량 공유와 관련된 기타 데이터를 수집하고 저장하죠. 추가적인 시간, 노력, 비용이 드는 커스텀 워크로드를 만들어 자체 데이터를 사용하는 대신, nyc_taxis 워크로드를 사용해 클러스터를 벤치마크할 수 있어요. 워크로드 안에 들어 있는 데이터가 여러분이 수집하는 데이터와 비슷하기 때문이에요.

워크로드 선택 기준

클러스터를 벤치마킹하는 데 어떤 워크로드가 가장 잘 맞는지 결정할 때는 다음 기준을 고려해 보세요:

  • 클러스터의 사용 사례와 클러스터 크기. 소규모 클러스터는 보통 1--10개의 노드로 구성되며 개발 환경에 적합해요. 중규모 클러스터는 보통 11--50개의 노드로 구성되며 프로덕션 클러스터와 더 비슷한 테스트 환경에서 사용돼요.
  • 클러스터가 사용하는 데이터 타입과 워크로드에 담긴 문서의 데이터 구조 비교. 각 워크로드에는 예시 문서가 들어 있어서 데이터 타입을 비교할 수 있고, index.json 파일에서 인덱스 매핑과 데이터 타입을 확인할 수도 있어요.
  • 클러스터 안에서 가장 많이 사용되는 쿼리 타입. operations/default.json 파일에는 쿼리 타입과 워크로드 연산에 대한 정보가 들어 있어요. 일반적인 연산 목록은 일반적인 연산을 참조하세요.

다음 단계

  • 각 사전 패키징된 워크로드의 데이터, 클러스터 요구 사항, 쿼리 타입은 워크로드 타입을 참조하세요.
  • 필요에 맞는 공식 워크로드를 찾을 수 없다면 커스텀 워크로드를 직접 만들 수 있어요. 자세한 내용은 커스텀 워크로드 만들기를 참조하세요.

더 알아보기 (Learn more)