アプリが時々非常に遅いことに気づいたので、いくつかのテストを行いました。とてもシンプルなウェブアプリです。1 つのサーブレットは、いくつかのパラメーターを格納するよりも取得します。1つのことを除いて、すべて問題ありません。初めてパラメータを取得するのに時間がかかりすぎます。どのパラメーターを取得しようとしても問題ありませんが、初めて非常に遅くなります。奇妙なことに、これは常に起こるわけではありません。初めてパラメーターを取得するのが遅くない場合があります。
私のコードは次のようになります
request.getParameter("paramName");
request.getParameter("paramName2");
request.getParameter("paramName3");
「paramName」の取得が遅い。他のものを取得するのは非常に高速です。
遅いとは: 200-800 ミリ秒 非常に速いとは: ~0 ミリ秒 (コード スニペットでは、パフォーマンス テストを記述しませんでしたが、使用していますSystem.currentTimeMillis()
)
アップデート
プロジェクトを .WAR ファイルにエクスポートし、それを Tomcat にデプロイしました。すべて順調。したがって、この問題はEclipseか何かに関連していると思います。