2024. 7. 19. 09:33ㆍ젬스it
elasticsearch 에서 사용하는 scroll contexts 는 무엇을 의미하나요? 그리고 scroll contexts를 제한할수 있나요? 적절한 scroll contexts는 몇개인가요?
Elasticsearch에서 사용하는 scroll contexts는 대량의 검색 결과를 효율적으로 처리하기 위해 사용됩니다. 일반적인 검색 요청은 상위 몇 개의 결과만 반환하지만, scroll API를 사용하면 수천 개 이상의 결과를 페이지 단위로 가져올 수 있습니다. Scroll context는 검색 요청의 상태를 유지하여, 이후의 스크롤 요청이 동일한 결과 집합에서 계속해서 데이터를 가져올 수 있도록 합니다12.
Scroll Contexts 제한
기본적으로 Elasticsearch는 최대 500개의 scroll contexts를 허용합니다. 이 제한은 search.max_open_scroll_context 클러스터 설정을 통해 조정할 수 있습니다23. 너무 많은 scroll contexts를 열면 메모리와 CPU 사용량이 증가하여 성능 저하나 노드 실패를 초래할 수 있습니다2.
적절한 Scroll Contexts 수
적절한 scroll contexts 수는 사용 사례와 클러스터의 리소스에 따라 다릅니다. 일반적으로는 기본값인 500개가 충분하지만, 더 많은 데이터를 처리해야 하는 경우 이 값을 늘릴 수 있습니다. 그러나 성능 문제를 피하기 위해 필요 이상으로 많은 scroll contexts를 열지 않는 것이 좋습니다
https://www.elastic.co/guide/en/elasticsearch/reference/current/scroll-api.html
'젬스it' 카테고리의 다른 글
foreach for. 정렬, 역정렬 방법 (0) | 2024.08.05 |
---|---|
jeus 버전별 jdk 확인 (0) | 2024.08.03 |
c# wpf 프로그램에서 테마 추가방법 (0) | 2024.06.28 |
wix tooset 이 설치가 되지 않을때 조치방법은? (0) | 2024.06.13 |
ms-sql에 있는 rtf데이터를 mysql에서 인식할수 있는 데이터로 변환하기 (0) | 2024.05.29 |