Как уменьшить время холодного запуска приложения Spring MVC? - PullRequest
5 голосов
/ 30 июля 2010

Я переключился с сканирования пути к классам классов Controller на явное объявление bean-компонентов, но мне было интересно, что еще я могу сделать, чтобы сократить начальный запуск приложения Spring MVC.

1 Ответ

1 голос
/ 19 августа 2010

Не зная специфики вашего проекта, я бы сказал, что вам лучше всего профилировать запуск приложения Spring MVC.

  • Вы можете сделать это, используя %JAVA_HOME%\bin\jvisualvm.exe из Sun JDK, если это то, что вы используете.
  • Netbeans содержит хорошую статью о профилировании веб-приложения Java.
  • Если вы работаете над проектом с открытым исходным кодом или у вас есть деньги, вы можете использовать YourKit .

Вы когда-нибудь профилировали раньше? Вы должны начать профилирование, когда ваше конкретное веб-приложение начнет загружаться, и остановится, когда оно будет сделано, если вы знаете, что именно ваше веб-приложение вызывает замедление.

В противном случае вам следует профилировать весь веб-контейнер / сервер приложений от начала до запуска.

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