私はTomcat 6サーバーに配備されたGrailsアプリケーションを持っています。アプリケーションはしばらくの間(1日か2日)正常に動作しますが、停止するまでグラインドしてから最大値を超えるまで、徐々にメモリが徐々に増えていきます。コンテナを再起動すると、すべて正常です。私はgrails JavaMelodyプラグインとApplication Infoプラグインでこれを検証していますが、私は何を探しているのか判断するのに助けが必要です。Tomcat 6 Webアプリケーション時間をかけてメモリを食べる
アプリケーションリークのように聞こえますが、私の知る限り、アンマネージドリソースへのアクセスはありません。また、Hibernateキャッシュがチェックされているようです。私がガベージコレクタを実行した場合、まともなメモリのチャンクが返ってくるようですが、これをどのように持続可能に行うかわかりません。
だから:
- は、どのように私は、問題がどこにあるかを把握するには、これらの(または他の)監視ツールを使用することができますか?
- 私に助けになる助言はありますか?
ありがとうございます。
EDIT
私はGrailsの1.3.7を使用していると私はクォーツプラグインを使用しています。
Quartzプラグインを使用していますか?また、Grailsのどのバージョンを使用していますか? –
@Joshua Moore - 私の編集を参照してください。ありがとう。 – skaz
私は同じ問題があります。 Grails 1.3.6をQuartzで使用しています(実際の問題はわかりませんが)。私の問題はそれほど差し迫っていないので、私は数週間おきに再起動する必要があります。 – wwwclaes