Tomcat 7 にデプロイされた Spring MVC Web アプリケーションがあります。新しいビルドをデプロイするたびに、初めて実行が非常に遅くなります。ログインページも表示されるまでに時間がかかります。
これの理由は何で、それを速くするために何ができるでしょうか?
Tomcat 7 にデプロイされた Spring MVC Web アプリケーションがあります。新しいビルドをデプロイするたびに、初めて実行が非常に遅くなります。ログインページも表示されるまでに時間がかかります。
これの理由は何で、それを速くするために何ができるでしょうか?
これは有効なシナリオです。サーバーはサーブレットをロードし、最初のヒートでアクションを実行します。そのため、最初のアクセスでは遅くなります。
<loadonstartup>1</loadonstartup>
は web.xml で設定できます。
上記のオプションは、サーバーの起動時に必要なファイルをロードします。
Spring アノテーションを使用している場合は、 <component:scan /> タグで正しいパッケージが構成されていることを確認してください。つまり、applicationContext.xml および xxx-servlet.xml ファイルでスキャンする同じパッケージを含めないでください。それ以外の場合、Spring はそれらを 2 回スキャンします。
また、JSP は最初に使用したときにコンパイルされるため、最初のヒットでは速度が低下することに注意してください。