我们已经把ActiveMQ放在一台全新的服务器上。配置它使用'kahadb'(我们阅读时首选),并将其设置为允许文件扩展为2GB。activemq是可靠的吗?
然后当我们在队列上加载负载(+ - 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,让它使用该日志的是它再次自我修复,只有后再次崩溃几分钟。
其他人有这些可靠性问题?
的ActiveMQ(5.4.1)安装在Win2003的,与Java64位(1.6.0__22)
负载正在被使用践踏运行PHP 4个Web服务器完成。
这几乎完全无关,但Win2003的主流支持在今年夏天结束。 – 2010-11-29 12:21:57