Data/Search Engine (1) 썸네일형 리스트형 [검색 엔진] Elasticsearch는 어떤 GC를 사용할까? Elasticsearch를 운영하다 보면 JVM 관련 설정을 마주치게 됩니다. 힙 크기 설정부터 GC 로그까지, 이 설정들을 제대로 이해하려면 ES가 내부적으로 어떤 GC를 사용하는지 알아야 합니다. 이번 포스트에서는 Elasticsearch의 GC 변천사와 현재 기본 GC인 G1GC에 대해 정리해보겠습니다. ES의 GC 변천사: CMS에서 G1GC로Elasticsearch는 오랫동안 CMS(Concurrent Mark Sweep) GC를 기본으로 사용해왔습니다. 그런데 CMS는 Java 9에서 deprecated, Java 14에서 완전히 제거되었습니다.Elasticsearch는 이 변화에 대응하기 위해 jvm.options 파일에 JDK 버전별 분기 처리를 도입했습니다.## GC configurati.. 이전 1 다음