2

ActiveMQを新しいサーバーに配置しました。'kahadb'(私たちが読んでいるように好ましい)を使用するように構成し、ファイルが2GBに拡張できるように設定しました。

次に、キューに負荷をかけると(+-500 /秒)、数分以内にactivemqがクラッシュします。

ActiveMQが再起動しようとすると、データベースが破損しているため、再起動できません。

2010-11-29 13:00:50,359 | ERROR | Failed to start ActiveMQ JMS Message Broker. Reason: 
java.io.EOFException | org.apache.activemq.broker.BrokerService | WrapperSimpleAppMain
java.io.EOFException
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:383)
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:361)
at org.apache.kahadb.page.PageFile.readPage(PageFile.java:792)
at org.apache.kahadb.page.Transaction.load(Transaction.java:411)

DBを削除し、ジャーナルを使用してそれ自体を修正することによってのみ、DBは再び起動し、数分後に再びクラッシュします。

これらの信頼性の問題を抱えている人は他にいますか?

ActivemQ(5.4.1)は、Java64ビット(1.6.0__22)を使用してWin2003にインストールされます。

ロードは、Stompを使用してPHPを実行している4つのWebサーバーによって実行されています。

4

2 に答える 2

4

これは5.4.1の既知の問題です。これは修正され、5.4.2リリースで利用可能になり、いつでもリリースされるはずです。ここからリリース候補をテストできます:https ://repository.apache.org/content/repositories/orgapacheactivemq-023/org/apache/activemq/apache-activemq/5.4.2/

于 2010-11-29T14:06:56.480 に答える
2

また、この問題にも気づきました(パフォーマンスが悪く、複数のマシンからの大量のトラフィックで多くのクラッシュが発生しました)。これは確かに最新リリースで修正されていますが、本番システムでは5.3.2にダウングレードすることをお勧めします。

于 2010-11-29T14:29:04.140 に答える