Использование VisualVM для мониторинга медленного выполнения сервисов
Используйте VisualVM для анализа потоков, которые находятся в работоспособном состоянии. Эти потоки визуально обозначаются зеленой линией. Если отображается линия, которая в течение длительного времени остается зеленой и не является одним из потоков по умолчанию JVM, рекомендуется исследовать и проанализировать транзакции.
VisualVM не записывает данные в зависимости от времени. Проблемы с производительностью должны выявляться и анализироваться сразу после их возникновения.
На вкладке Потоки щелкните Дамп потоков для записи нескольких дампов потоков в зависимости от времени. Это позволит анализировать данные в автономном режиме.
В этом примере поток http-nio-8080-exec-1 активен в течение длительного времени. Соответствующий стек вызовов для потока показывает, что этот поток выполняет большой запрос в базе данных для загрузки данных потока. В этом случае определите сервис, выполняющийся в этом потоке, и оптимизируйте его.
Было ли это полезно?