0

activemq ブローカーを約 3 か月実行した後、以下のように非常に遅くなりました。再起動すると正常に戻りました(約600ms~1000ms)。

問題の原因を探しています。HD は非常に高速な 1K rpm で、IO はあまりありません。問題の原因と解決策を知っている/(推測できる)場合は教えてください.

    2012-08-27 19:24:06,670 | INFO  | Slow KahaDB access: cleanup took 7190 | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Journal Checkpoint Worker
    2012-08-27 21:44:14,814 | INFO  | Slow KahaDB access: cleanup took 7176 | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Journal Checkpoint Worker
    2012-08-27 23:58:15,124 | INFO  | Slow KahaDB access: cleanup took 7210 | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Journal Checkpoint Worker
    2012-08-28 02:09:03,120 | INFO  | Slow KahaDB access: cleanup took 7212 | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Journal Checkpoint Worker
    2012-08-28 04:27:46,521 | INFO  | Slow KahaDB access: cleanup took 7196 | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Journal Checkpoint Worker
    2012-08-28 06:36:38,818 | INFO  | Slow KahaDB access: cleanup took 7191 | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Journal Checkpoint Worker
    2012-08-28 08:28:09,937 | INFO  | Slow KahaDB access: Journal append took: 13 ms, Index update took 7165 ms | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Transport: tcp:///127.0.0.1:39951
    2012-08-28 08:29:01,715 | INFO  | Slow KahaDB access: Journal append took: 18 ms, Index update took 7171 ms | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Transport: tcp:///127.0.0.1:39951
    2012-08-28 08:29:26,039 | INFO  | Slow KahaDB access: Journal append took: 30 ms, Index update took 7194 ms | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Transport: tcp:///127.0.0.1:39951
    2012-08-28 08:29:52,283 | INFO  | Slow KahaDB access: Journal append took: 7193 ms, Index update took 116 ms | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Transport: tcp:///127.0.0.1:39951
    2012-08-28 08:30:12,140 | INFO  | Slow KahaDB access: Journal append took: 0 ms, Index update took 7596 ms | org.apache.activemq.store.kahadb.MessageDatabase | ActiveMQ Transport: tcp:///127.0.0.1:39956
    2012-08-28 08:30:25,763 | INFO  | Slow KahaDB access: Journal append took: 11 ms, Index update took 7760 ms |

君たちありがとう。

4

1 に答える 1

0

私たちも同じ問題を抱えていましたが、それはメモリ リークであることが判明しました (オブジェクトがコレクションから削除されない)。Java メモリー・プロファイラーを実行してみて、数日間にわたってメモリーが徐々に増加するのを観察してください。私たちの場合、JRockit の「ミッション コントロール」は素晴らしかったです。

于 2012-10-04T10:49:38.653 に答える