Elasticsearch Search After 성능 체크
백엔드
Elasticsearch Search After 성능 체크
두줄요약
Elasticsearch의 페이지네이션 방식으로 Scroll API와 Search After를 비교해 성능을 점검했습니다. 대용량 조회에서는 병렬 처리와 PIT 조합이 중요하며, 사용 목적에 따라 방식을 선택해야 했습니다.
핵심 내용
- Elasticsearch의 대용량 페이지네이션 방식으로 Scroll API, Search After, PIT, Sliced Scroll을 비교한 성능 점검
- 정렬 기반 Search After의 동작 방식, Scroll API의 메모리 부담, PIT의 일관성 보완 역할 정리
- 6억~2천만 건 규모 환경에서 병렬 처리 개수에 따른 소요 시간과 CPU 사용량 측정
- Scroll API와 Search After의 장단점이 달라 사용 목적에 맞춘 선택 필요성 제시