프로젝트

VisualVM 으로 성능 측정하기

수달하나 2024. 7. 29. 18:15

갑작스럽게 상승하는 cpu 사용률 혹은 메모리를 어떤 방식으로 확인 할 수 있을까?

그리고 어떤 과정을 통해서 위와 같은 상황이 발생하는 것 일까?

 

우선적으로 성능을 측정하기 위해서 우리가 가장먼저 해볼 것은 각 메서드의 실행 시간이다.

메서드가 실질적으로 실행되는 시간을 측정하여 특정 로직의 필요 이상의 시간이 발생 한다면 메서드를 수정하거나 혹은 다른 방법을 통해서 문제를 해결하는 것이 기본이다.

 

실제로 경험 해 본 결과  대부분의 문제는 DB 에 접근하는 레포지토리 서비스 관련 이슈가 많은 것 같다.

 

 

 

글 쓰는 순서.

최근에 성능측정

어떤 방식으로 성능 측정을 진행 하는지

실제로 효과가 있었는지

 visualVM 을 찾기 전 까지의 과정을 그대로 서술 하고 이 어플리케이션을 통해서 확인 할 수 있었던 부분 그리고 수정할 수 있는 부분이 무엇이었는지 서술해보자.