2011-12-05 20 views
2

現在、私は問題を抱えています.Giilsアプリケーションで実行されるJavaメロディの統計は、いくつかの "ギャップ"(の場合、すべて同時にのグラフです)を実行しています。私はログから何も問題を見ることができず、サーバはそのギャップ内で正常に動作しているようです。このギャップはいつでも出現するようだが、私は体系を理解することはできない。この理由ことができるものJavaメロディの統計情報の差

Example of a gap within the memory consumption graph Example of a gap within the session statistics

JDK: jdk1.6.0_25 
Application server: Tomcat 6.0.33 
OS: Debian 2.6.32-028stab094.3 
Grails: 1.3.7 
Grails Java Melody Plugin-version: 1.5 

いつJavaのメロディが値の記録を停止しますか?メモリ不足のスレッドがなくなった?

+0

あなたのアプリには大量のスケジュールされた仕事がありますか? –

+0

石工(0.4.2)を使用して1分ごとに1つのジョブを実行します。最大実行時間は1秒です。 – Chris

+0

ギャップ時間は一致していますか?もしそうなら、平均期間は何ですか? – gotomanners

答えて

1

サーバーで開いているファイルハンドルがなくなり、統計情報をディスクに書き込めませんでした。

0

あなたの体重はどれくらいですか? (-Xmx)である。 JVMの一時停止は、多くの場合、テニュアされた世代のガベージコレクションに関連することがあります。

+0

これはtomcatのための私の唯一のカスタマイズされたオプションです:CATALINA_OPTS = " - Xmx768m -XX:MaxPermSize = 256m" – Chris

+0

あなたのヒープサイズは768 MBと小さいので、JVMはかなりの時間は一時停止しません。監視されているアプリケーションとJavaメロディの間にパッケージ化されたネットワーク・ラグ/ドロップ?そうでなければ、私はJavaMelodyを自分で使ったことがないので、良い提案はありません。 –

関連する問題