엘라스틱 서치 운영
핵심 개념
- 보통 분석 엔진에서는 샤드 하나의 크기를 20~40G 정도로 할당하는 것을 권고하기 때문에 이 사이즈보다 더 커지는 것은 지양해야 한다
- 인덱스를 일별 단위가 아니라 월별로 보관하는 것이 좋다. 일별로 보관하도록 설정하면 긴 보관 기간에 따른 클러스터 내 전체 샤드의 개수가 증가하는 것이 클러스터 운영에 부담이 될 수 있다.
- 클러스터 내에 전체 샤드 개수가 너무 많아지면 마스터 노드에 부하가 가중된다. 데이터 노드의 여력이 충분한데 클러스터 전체 성능이 저하된다면 마스터 노드의 사용량을 모니터링해보자
- 먼저 데이터 노드 한 대로 클러스터를 구성하고, 해당 노드에 데이터를 저장한 후 사용자의 검색 쿼리에 대한 응답을 100ms 이하로 줄 수 있는지 테스트해야 한다.
- 분석 엔진으로 사용하고자 할 때는 인덱스의 크기와 보관 기간을 기준으로 클러스터 전체 용량을 산정하여 클러스터를 구성한다. 검색 엔진으로 사용하고자 할 때는 응답 요구 속도를 기준으로 샤드 사이즈를 구하는 테스트를 진행하여 클러스터를 구성한다.
Reference URL
'Engineering WIKI > Book' 카테고리의 다른 글
기초부터 다지는 엘라스틱서치 운영 (11장) / 검색 성능 최적화 (38) | 2024.04.18 |
---|---|
기초부터 다지는 엘라스틱서치 운영 (10장) / 색인 성능 최적화 (64) | 2024.04.17 |
기초부터 다지는 엘라스틱서치 운영 (9장) / 검색 엔진으로 활용하기 (67) | 2024.04.16 |
기초부터 다지는 엘라스틱서치 운영 (8장) / 분석 엔진으로 활용하기 (70) | 2024.04.15 |
기초부터 다지는 엘라스틱서치 운영 (7장) / 클러스터 성능 모니터링과 최적화 (54) | 2024.04.14 |
기초부터 다지는 엘라스틱서치 운영 (6장) / ElasticSearch 클러스터 운영하기 (33) | 2024.04.06 |
기초부터 다지는 엘라스틱서치 운영 (5장) / ElasticSearch 클러스터 구축 (36) | 2024.03.28 |
기초부터 다지는 엘라스틱서치 운영 (3 ~ 4장) / 모니터링 및 기본개념 (112) | 2023.09.29 |