Replies: 2 comments 1 reply
-
예전에 제가 경로 이미지 요청했을 때도 같은 현상이 발생했습니다. 해당 부분에 대한 참고 링크 및 글 남겨두겠습니다.
참고 자료 |
Beta Was this translation helpful? Give feedback.
1 reply
-
https://hudi.blog/jvm-warm-up/ 위 블로그 글 좋네요. ‘java 클래스는 Lazy Loading 으로 메모리에 적재된다’, ‘JVM은 자주 실행 되는 코드를 컴파일하고 캐시한다’ 두 가지를 기억하면 될 것 같습니다! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
#534 (review)
리오가 모든 행정구역(Area) 조회 api를 만들어서 배포했다.
해당 기능의 정상 동작을 확인하기 위해 swagger 로 api 요청을 날려보았다. 정상적으로 동작하는 것을 확인할 수 있었다.
그런데 로그를 살펴보다 이상한 점을 발견했다.
첫 번째로 모든 행정구역 조회 요청을 보냈을 때는 1122ms 가 걸렸다. 그러나 이후 요청에 대해서는 시간이 점차 짧아지더니, 10배 이상 축소됐다.
애플리케이션을 껐다가 다시 실행했을 때도 비슷한 양상이었다. 첫 번째 요청을 보냈을 때는 886ms 가 걸렸는데, 이후 요청에 대해서는 시간이 점차 짧아졌다.
왜 이런 일이 발생하는 것일까?
누군가 캐싱을 수행하기 때문일까? 영속성 컨텍스트? DB?
캐싱을 했다 치더라도 요청 수행 시간이 점진적으로 짧아지는 이유는 무엇일까?
Beta Was this translation helpful? Give feedback.
All reactions