apache wicketフレームワークを使用してJava Webアプリケーションを開発し、ORマッピング用にPostgreSQLを使用するEclipselinkを開発しています。Java Webアプリケーションの実行速度が遅くなる
私がアプリケーションを(ローカルホスト上またはリモートサーバー上で)実行すると、すべてが高速で使いやすいものになります。現時点では5人のユーザーしかいません。約1日後、アプリケーションの一部が遅くなり始めます。特に、データベースからのデータを使用するページ、およびOWLファイルからのデータを使用するオートコンプリート機能。静的なページはかなり高速に読み込まれます。
どのように問題を見つけることができますか?
EDIT:あなたの返信用
感謝。問題は、セッションによって生成されたメモリ使用量のようです。なぜ私はローカルマシン上で1人のユーザしか問題を再現できないのかを説明します。 Tomcatを起動するときにヒープサイズ(-Xmxと-Xms)を増やしていました。今度は、私はウィケットのページを詳しく見て、メモリを消費するモデルを見つけます。
メモリ使用量はどのくらいですか? – Nanne
...なぜ毎晩webappを再起動しないのですか?私は知っている、それは問題を解決しませんが、それを緩和します。 –
リークのようです... – Stas