성능 최적화 구성

성능 최적화 구성 (Performance Optimization Configurations)

Pinot 테이블과 클러스터의 성능을 최적화하는 구성들을 정리한 페이지예요.

출처: 문서

본문

개요 (Overview)

Pinot은 쿼리 성능을 최적화하기 위해 조정할 수 있는 다양한 구성 옵션을 제공해요. 인덱스 선택, 인덱스 빌드, 캐시 설정, 쿼리 실행 관련 구성을 워크로드에 맞게 조정하면 지연을 줄이고 처리량을 높일 수 있어요.

  • 인덱스 선택 — 쿼리 패턴에 맞는 역인덱스(inverted index), 정렬 인덱스, 범위 인덱스, 블룸 필터, 스타트리 인덱스를 선택해요.
  • 인덱스 빌드 — createInvertedIndexDuringSegmentGeneration 같은 옵션으로 세그먼트 생성 중 인덱스를 미리 빌드해 로드 시간을 줄일 수 있어요.

캐시 구성 (Cache configs)

딕셔너리 캐시, 브로커 캐시 등 캐시 관련 구성을 조정해 반복 쿼리의 지연을 줄일 수 있어요.

쿼리 실행 구성 (Query execution configs)

  • 서버/브로커의 타임아웃, 스레드 풀 크기, 쿼리 제한(limit) 오버라이드 등을 워크로드에 맞게 설정해요.
  • 오프라인·실시간 테이블의 로드 모드(MMAP vs HEAP)를 데이터 크기에 맞게 선택해요.

성능 튜닝에 대한 자세한 내용은 Tuning 섹션의 각 페이지와 Choosing Indexes를 참고하세요.

더 알아보기 (Learn more)