VisualVM을 사용하여 서비스의 느린 실행 모니터링
VisualVM을 사용하여 실행 가능 상태의 스레드를 분석합니다. 스레드는 녹색 선으로 시각적으로 표시됩니다. 오랜 기간 녹색을 유지하는 선이 보이고 이 선이 기본 JVM 스레드 중 하나가 아닌 경우에는 트랜잭션을 드릴 다운하고 분석하는 것이 좋습니다.
VisualVM은 시간 경과에 따른 데이터를 기록하지 않습니다. 성능 문제는 발생할 때 분석하고 식별해야 합니다.
스레드 탭에서 스레드 덤프를 클릭하여 시간 경과에 따른 여러 스레드 덤프를 캡처합니다. 이렇게 하면 데이터를 오프라인으로 분석할 수 있습니다.
이 예에서는 http-nio-8080-exec-1 스레드가 연장된 기간에서 활성 상태입니다. 스레드에 대한 해당 호출 스택은 스레드가 데이터베이스에서 큰 질의를 실행하여 스트림 데이터를 검색하는 것을 보여줍니다. 이 경우 이 스레드에서 실행 중인 서비스를 식별하고 최적화합니다.
도움이 되셨나요?