我們已經把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