자바 jit 80% 캐시 달성 시간 - 자바 jit 웜업 시간보소
피치피(183.101)
2026-06-23 17:07
추천 0
https://netmarble.engineering/class-data-sharing-cds-and-layered-jar/
실행 시간 효율을 위한 클래스 데이터 공유(CDS)와 Layered Jar - 넷마블 기술 블로그자바는 바이트코드 형태로 패키징돼 JVM을 통해서 실행 환경에 맞는 기계어로 변환되는 과정을 거쳐 실행됩니다. 그렇기에 JVM이 설치된 곳이라면 어디든 동일한 결과가 나오도록 실행할 수 있습니다. 이런 장점은 동시에 단점이 되기도 합니다. 실행 환경에 맞춰 변환하기 위해 많은 시간... - CDS, GraalVM, JAVA, JVM, Layered Jar, QA시스템팀, QA실, spring, springboot, 네이티브 이미지, 스프링부트netmarble.engineering
![24b0d121e08376b660b8f68b12d21a1d8022cf94e2]()
일단 AOT 가있어도 런타임 리플렉션 많아서 힘들고 스프링버전이 낮고 어쩌고해서 CDS 를 썼다고함
80% 캐시 달성할때까지의 시간이래 ㅇㅇ..
그러면 대체 처음에 얼마나 느리길래 저 난리를 피우는 걸까 ? 카카오의 발표를보자
![1ebec223e0dc2bae61abe9e74683726d32d6a5cbee728aa390a61014f8a7a905e363dced531677d3ddd9]()
저게 뭐고 ㅋㅋㅋㅋ
힙메모리를 1GB 로 잡아놔서 그런가 더 부각되는듯 여튼 10초이상 걸린다는점
대략 60초대에서 안정화되는데 위에 넷마블 블로그에 올라온 70초대랑 별차이 없는거로 봐서
그정도 걸리나봄
----
오라클 아조씨들 자바 개선좀
프로젝트 발할라인지 나발인지 아니다 스프링이 무거운것이다...
http://tech.kakaopay.com/post/jvm-warm-up/
배포 직후 발생하는 응답 지연을 해결하기 위한 여정 (feat. JVM 웜업) | 카카오페이 기술 블로그굿딜 서비스를 운영하며 마주친 배포 직후 응답 지연 문제를 해결하기 위한 과정을 공유하고자 합니다.tech.kakaopay.com
얘네도 웜업 몰랐다가 적용하고 배포초기 뻗는거 개선 이사람들은 웜업동안 느려가지고 배포직후마다 커넥션까지 뻗었다고함
어캐 해결 했으니 해피엔딩인가
읽어보면 동적로딩에 근거해서 클래스 로딩만 시켜주는것 외엔 해준게 없음... jvm 튜닝해서 미리 로딩시키도록 해야될듯
다 틀림
머래