본문 바로가기
DB/ElasticSearch

elasticsearch가 사용하는 메모리 제한하기

by doriver 2024. 12. 15.

 

default로는 elasticsearch는 메모리를 엄청 잡아먹음

아래 경로에있는 파일에서 jvm 메모리 제한해주면 해결함

 

참고) elasticsearch는 메모리를 엄청 잡아먹는거

다른 프로세스가 메모리를 요구 할 때 해당 페이지가 page out 되면서 해당 메모리 영역을 사용할 수 있도록 반환하기 때문에 실제로 큰 문제라고 볼 수는 없다. 
물론 , page fault 현상이 심하게 발생하면 그러한 상황에서는 Memory 를 증설하는 것을 고려해야 한다.

 

MS 에서 제공하는 RAMMAP 를 사용하여 , 해당 프로젝트의 메모리 사용량을 간단히 확인해보면 역시 “Mapped File” 영역에서 사용하는 메모리 양이 많음을 알 수 있다.

 

ElasticSearch 는 기본적으로 시스템 리소스를 많이 사용하는 편이다. 

데이터 분석을 위해서 데이터를 indexing 하는 작업과 데이터 조회를 최적화 하기 위하여 불가피한 면이 존재한다. 

그래서, 더욱 ElasticSearch 의 index 를 최적화하여 모델링 하는 것이 더욱 중요하다고 생각된다. 

'DB > ElasticSearch' 카테고리의 다른 글

index정의 json  (0) 2025.01.13
Elasticsearch 명령어 01  (1) 2025.01.04