Приложение Profiling Spring для минимизации времени запуска - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть большое приложение Spring, которое неправильно разделено на профили.Я хотел бы сломать конфиги bean-компонентов, чтобы ненужные bean-компоненты, которые долго загружались, были заменены на mocks.

Как выполнить профилирование приложения Spring, чтобы определить, что bean-компоненты вызывают медленный запуск?Использование памяти не будет отражать длительные HTTP-запросы блока ожидания, которые могут способствовать задержкам.

Спасибо, Витольд

1 Ответ

0 голосов
/ 20 февраля 2019

Вы можете профилировать, используя jvisualvm https://docs.oracle.com/javase/8/docs/technotes/guides/visualvm/intro.html Здесь доступен плагин VisualVM Startup Profiler: https://visualvm.github.io/startupprofiler.html

Другой подход может заключаться в использовании spring-startup-analysis, если вы можетеизменить кодовую базу.(Это, кажется, обеспечивает именно то, что вы ищете)

https://github.com/lwaddicor/spring-startup-analysis

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...