Tomcat 7にSpring MVC Webアプリケーションがデプロイされています。新しいビルドをデプロイするたびに、初めて非常に遅く実行されます。ログインページでさえ、時間がかかります。TomcatにデプロイされたWebアプリケーションの最初のアクセスが遅いですか?
この理由とそれをより速くするためには何ができますか?
Tomcat 7にSpring MVC Webアプリケーションがデプロイされています。新しいビルドをデプロイするたびに、初めて非常に遅く実行されます。ログインページでさえ、時間がかかります。TomcatにデプロイされたWebアプリケーションの最初のアクセスが遅いですか?
この理由とそれをより速くするためには何ができますか?
これは有効なシナリオです。あなたのサーバーは最初の熱でサーブレットとアクションを読み込みます。 最初のアクセスでは遅くなります。
<loadonstartup>1</loadonstartup>
はweb.xmlに設定できます。
上記のオプションは、サーバーの起動時に必要なファイルを読み込みます。
これはWebアプリケーションのWebに入ります.xml? – ashishjmeshram
yes man .. web.xmlにloadOnStartUP xmlタグがあります。これを1に設定することができます –
タグは実際には
の場合は、<のコンポーネントで正しいパッケージが設定されていることを確認してください:scan/>タグ。これは、applicationContext.xmlファイルとxxx-servlet.xmlファイルでスキャンするパッケージが同じではありません。そうでなければ、Springはそれらを2回スキャンします。私はこれを見ました。
また、最初に使用したJSPは最初にコンパイルされるので、最初のヒット時には遅くなります。
http://stackoverflow.com/questions/497830/how-can-i-make-tomcat-pre-compile-jsps-on-startupはヒントを与えるかもしれません... –