2012-03-27 1 views
0

私のサーバーインスタンスは、複数インスタンスのセットアップでhaywireになって、adobe coldfusion 8.1 enterpriseを実行し始めました。組み込みのcfサーバーモニターはこれらの警告スナップショットを絶えず投げていますが、この同じボックスはFusion Reactor {http://www.fusion-reactor.com/fr/}を実行しており、どこから来ているのかわかりません。誰もがこれらのファイルをデコードするためのポインタや良いツールを持っていますか?coldfusionサーバーのモニターjvmのスナップショット

フルリンク:http://pastebin.com/42M2Nzpj

"CM Configuration Updater" prio=5 tid=82 WAITING 
    at java.lang.Object.wait(Native Method) 
    at java.lang.Object.wait(Object.java:485) 
    at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:76) 
    at java.lang.Thread.run(Thread.java:662) 

"AWT-Windows" prio=6 tid=299 RUNNABLE 
    at sun.awt.windows.WToolkit.eventLoop(Native Method) 
    at sun.awt.windows.WToolkit.run(WToolkit.java:293) 
    at java.lang.Thread.run(Thread.java:662) 

"Signal Dispatcher" prio=9 tid=5 RUNNABLE 

"Timer-3" prio=5 tid=67 TIMED_WAITING 
    at java.lang.Object.wait(Native Method) 
    at java.util.TimerThread.mainLoop(Timer.java:509) 
    at java.util.TimerThread.run(Timer.java:462) 

"scheduler-4" prio=5 tid=36 TIMED_WAITING 
    at java.lang.Object.wait(Native Method) 
    at jrunx.scheduler.SchedulerService.createRunnable(SchedulerService.java:188) 
    at jrunx.scheduler.ThreadPool$ThreadThrottle.createRunnable(ThreadPool.java:349) 
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:62) 

"jrpp-145" prio=5 tid=11622 RUNNABLE 
    at java.net.SocketInputStream.socketRead0(Native Method) 
    at java.net.SocketInputStream.read(SocketInputStream.java:129) 
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) 
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:258) 
    at java.io.BufferedInputStream.read(BufferedInputStream.java:317) 
    at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:581) 
    at jrun.servlet.jrpp.ProxyEndpoint.readFully(ProxyEndpoint.java:573) 
    at jrun.servlet.jrpp.ProxyEndpoint.readInt(ProxyEndpoint.java:591) 
    at jrun.servlet.jrpp.ProxyEndpoint.readRequest(ProxyEndpoint.java:231) 
    at jrun.servlet.jrpp.JRunProxyService.swapRunnable(JRunProxyService.java:143) 
    at jrunx.scheduler.ThreadPool$ThreadThrottle.swapRunnable(ThreadPool.java:410) 
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:76) 
+0

「追加」を回答として質問に投稿しないでください。とにかく誰もログファイルを読むつもりはない。 – ThiefMaster

+0

これを該当する情報に切り詰め、ログファイルを編集して質問に入れてください。 –

+1

あなたは実際に質問を読んだことがありますか?もしあなたがそうしたなら、あなたはこれらをどのように解釈するかを尋ねています。もし誰かがどのようにしっかりと理解していれば。それは直接的なプログラミング関連であり、長いテキストログを投稿する他の方法はありませんでした.b/cでは、coldfusionのログファイル全体がレビューされました。以前にcf jvm logsで作業しましたか?手伝ってくれますか? –

答えて

0

私はあなたのJVMがメモリ以上の千メガバイトを割り当てたときにスナップショットファイルを収集するために、スナップショット/アラートのセットを持っている疑いがあります。これは素晴らしい考えではないでしょう。なぜなら通常の状況下ではJvmが実際にそれほど多くを割り当ててGCで復旧するかもしれないからです。あなたのアラート/スナップショットの設定を見て調整します。

+0

サーバーのメモリー容量が十分で、3つのインスタンスのそれぞれに最大または2が割り当てられているため、2GBに再作成しました。これらのログを解釈するツールはありますか?それらをデコードして、読み込み可能なスレッド形式にすることができます。 –

+0

Chris、Javaのログやトレースがかなり読みやすくなっています(ha)。ほとんどのスタックトレースは無視されます。私はトラブルシューティングをしているときに要求統計とJVMメモリに焦点を当てています。時には、スタックトレースにスレッドのパターンがあります。スレッドのパターンは調査することを示唆していますが、投稿したものは私のようにかなり普通に見えます。 FusionReactorと組み込みのCFモニタでさえ、同じデータを解釈しています。 –

+0

IDをページに関連付ける方法はありますか?それは可能ですか? –