본문 바로가기
Engineering WIKI/Book

기초부터 다지는 엘라스틱서치 운영 (12장) / ElasticSearch 클러스터 구축 시나리오

by wonos 2024. 4. 19.

엘라스틱 서치 운영

 

핵심 개념

  • 보통 분석 엔진에서는 샤드 하나의 크기를 20~40G 정도로 할당하는 것을 권고하기 때문에 이 사이즈보다 더 커지는 것은 지양해야 한다
  • 인덱스를 일별 단위가 아니라 월별로 보관하는 것이 좋다. 일별로 보관하도록 설정하면 긴 보관 기간에 따른 클러스터 내 전체 샤드의 개수가 증가하는 것이 클러스터 운영에 부담이 될 수 있다.
  • 클러스터 내에 전체 샤드 개수가 너무 많아지면 마스터 노드에 부하가 가중된다. 데이터 노드의 여력이 충분한데 클러스터 전체 성능이 저하된다면 마스터 노드의 사용량을 모니터링해보자
  • 먼저 데이터 노드 한 대로 클러스터를 구성하고, 해당 노드에 데이터를 저장한 후 사용자의 검색 쿼리에 대한 응답을 100ms 이하로 줄 수 있는지 테스트해야 한다.
  • 분석 엔진으로 사용하고자 할 때는 인덱스의 크기와 보관 기간을 기준으로 클러스터 전체 용량을 산정하여 클러스터를 구성한다. 검색 엔진으로 사용하고자 할 때는 응답 요구 속도를 기준으로 샤드 사이즈를 구하는 테스트를 진행하여 클러스터를 구성한다.

 

 

 

 

Reference URL