Workload types
출처: 문서
본문
워크로드 유형
opensearch-benchmark-workloads 저장소에는 클러스터에 대해 실행할 수 있는 사전 패키징된 워크로드가 들어 있어요. 이 페이지에서는 각 워크로드의 데이터, 클러스터 요구 사항 및 쿼리 유형을 설명해요. 어떤 워크로드가 클러스터에 적합한지 확인하려면 워크로드 선택을 참조하세요.
일반 검색 사용 사례: nyc_taxis
일반 검색 사용 사례를 위해 구축된 클러스터를 벤치마킹하려면 nyc_taxis 워크로드로 시작해 보세요. 이 워크로드는 다음을 포함해요:
- 데이터 유형: 2015년 뉴욕시 노란 택시의 승차 데이터.
- 클러스터 요구 사항: 소규모에서 중간 규모 클러스터에 적합해요.
이 워크로드는 다음 쿼리 및 검색 기능을 테스트해요:
- 범위 쿼리
- 다양한 필드에 대한 용어 쿼리
- 지리적 거리 쿼리
- 집계
벡터 데이터: vectorsearch
vectorsearch 워크로드는 성능과 정확도를 포함한 벡터 검색 기능을 벤치마킹하도록 설계되었어요. 이 워크로드는 다음을 포함해요:
- 데이터 유형: 고차원 벡터 데이터로, 종종 텍스트나 이미지의 임베딩을 나타내요.
- 클러스터 요구 사항: 벡터 검색 기능이 활성화된 클러스터가 필요해요.
이 워크로드는 다음 쿼리 및 검색 기능을 테스트해요:
- k-NN 벡터 검색
- 벡터 유사도와 메타데이터 필터링을 결합한 하이브리드 검색
- 고차원 벡터 데이터의 인덱싱 성능
지원되는 매개변수, 테스트 절차 및 샘플 결과는 벡터 검색 워크로드를 참조하세요.
종합 검색 솔루션: big5
big5 워크로드는 여러 사용 사례에 걸친 전반적인 검색 엔진 성능을 포함하여 검색 엔진 성능의 다양한 측면을 테스트하기 위한 종합적인 벤치마크 제품군이에요. 이 워크로드는 다음을 포함해요:
- 데이터 유형: 텍스트, 숫자 및 구조화된 데이터를 포함한 다양한 데이터 유형의 혼합.
- 클러스터 요구 사항: 다양한 구성 요소를 스트레스 테스트하도록 설계되었기 때문에 중간 규모에서 대규모 클러스터에 적합해요.
이 워크로드는 다음 쿼리 및 검색 기능을 테스트해요:
- 전문 검색 성능
- 집계 성능
- 복잡한 불리언 쿼리
- 정렬 및 페이지 매김
- 다양한 데이터 유형에 대한 인덱싱 성능
퍼컬레이터 쿼리: percolator
percolator 워크로드는 percolator 쿼리 유형의 성능을 테스트하도록 설계되었어요. 이 워크로드는 다음을 포함해요:
- 데이터 유형: 저장된 쿼리 집합과 해당 쿼리와 일치시킬 문서.
- 클러스터 요구 사항: 퍼컬레이터 기능을 많이 사용하는 클러스터에 적합해요.
이 워크로드는 다음 쿼리 및 검색 기능을 테스트해요:
- 쿼리 저장을 위한 인덱싱 성능
- 퍼컬레이터 쿼리의 일치 성능
- 저장된 쿼리 수 증가에 따른 확장성
로그 데이터: http_logs
로그 데이터를 사용한 인덱싱 및 검색을 위해 구축된 클러스터를 벤치마킹하려면 http_logs 워크로드를 사용하세요. 이 워크로드는 다음을 포함해요:
- 데이터 유형: 1998년 월드컵 웹사이트의 HTTP 액세스 로그.
- 클러스터 요구 사항: 시계열 데이터 및 로그 분석에 최적화된 클러스터에 적합해요.
이 워크로드는 다음 쿼리 및 검색 기능을 테스트해요:
- 시간 범위 쿼리
status-code또는user-agent와 같은 필드에 대한 용어 쿼리- 요청 수 및 평균 응답 크기와 같은 메트릭에 대한 집계
ip-address와 같은 필드에 대한 카디널리티 집계.
다음 단계
- 이러한 워크로드를 클러스터의 사용 사례와 비교하려면 워크로드 선택을 참조하세요.
- 사전 패키징된 워크로드와 일치하지 않는 데이터에 대한 워크로드를 구축하려면 사용자 정의 워크로드 생성을 참조하세요.