DB/ElasticSearch
elasticsearch가 사용하는 메모리 제한하기
doriver
2024. 12. 15. 00:15
default로는 elasticsearch는 메모리를 엄청 잡아먹음
아래 경로에있는 파일에서 jvm 메모리 제한해주면 해결함

참고) elasticsearch는 메모리를 엄청 잡아먹는거
다른 프로세스가 메모리를 요구 할 때 해당 페이지가 page out 되면서 해당 메모리 영역을 사용할 수 있도록 반환하기 때문에 실제로 큰 문제라고 볼 수는 없다.
물론 , page fault 현상이 심하게 발생하면 그러한 상황에서는 Memory 를 증설하는 것을 고려해야 한다.
MS 에서 제공하는 RAMMAP 를 사용하여 , 해당 프로젝트의 메모리 사용량을 간단히 확인해보면 역시 “Mapped File” 영역에서 사용하는 메모리 양이 많음을 알 수 있다.
ElasticSearch 는 기본적으로 시스템 리소스를 많이 사용하는 편이다.
데이터 분석을 위해서 데이터를 indexing 하는 작업과 데이터 조회를 최적화 하기 위하여 불가피한 면이 존재한다.
그래서, 더욱 ElasticSearch 의 index 를 최적화하여 모델링 하는 것이 더욱 중요하다고 생각된다.