如何减少Spring MVC应用程序的冷启动时间?

时间:2010-07-30 15:30:32

标签: java performance spring-mvc

我已经从Controller类的类路径扫描切换到显式声明bean,但是想知道我还能做些什么来减少Spring MVC应用程序的初始启动。

1 个答案:

答案 0 :(得分:1)

不知道项目的具体细节,我想说最好的办法是分析Spring MVC应用程序的启动。

  • 您可以使用Sun JDK中的%JAVA_HOME%\bin\jvisualvm.exe执行此操作,如果这是您正在使用的内容。
  • Netbeans在分析Java Web应用程序时有good article
  • 如果您正在开发一个开源项目或有钱,可以使用YourKit

您以前曾经介绍过吗?您应该在特定的webapp开始加载时开始分析,并在完成后停止,如果您知道它是您的Web应用程序导致速度减慢。

否则,您应该将整个Web容器/应用服务器从开始到运行配置文件。