warm up1 Spring Boot Warm Up Warm Up Spring Boot 어플리케이션을 배포하게 되면 첫 요청에 대한 응답은 상대적으로 느리고 이후 요청부터 점점 테스트 했던 지연시간 만큼 줄어드는 걸 확인 할 수 있다. 원인은 JVM의 클래스 로딩 방식이 Lazy 한 것과 Spring Boot 내부에서 사용하는 Bean들 중 지연 로딩을 적용 한 것들이 실제 요청을 받을 때 생성하기 때문에 그만큼 응답 시간에 영향을 미치기 때문이다. 그렇다면 원인을 파악했으니 지연 로딩되는 클래스들과 Bean들을 첫 요청 전에 로딩 시켜 놓으면 첫 요청이 느린 문제를 해결 할 수 있다. 이렇게 사전에 준비를 해놓는 것을 'Warm Up'이라고 부른다. (물론 JVM JIT Compiler cache - Tiered Compilation 을 통한 최적화 하.. 2024. 4. 17. 이전 1 다음