2015-10-11 49 views
0

我正在使用ActiveMQ 5.10.0。
我有很多消費者通過跺腳連接連接到ActiveMQ。
我有大約2000個消費者連接到唯一隊列。我現在的問題是ActiveMQ在幾個小時後總是崩潰/掛起,並且日誌沒有顯示任何錯誤。這讓我很難追查問題出在哪裏。
據我所知,新的使用者無法在ActiveMQ崩潰後創建新的連接並訂閱隊列。我也無法打開Web控制檯。
有什麼辦法可以提高ActiveMQ處理多個連接或其他性能調優的性能嗎?一段時間後ActiveMQ崩潰

+0

奇怪的是,AMQ通常會給出一些「內存不足」或類似的日誌。我會使用visual vm或java mission controll來監視JVM進程,以查看隨着時間的推移內存/ CPU會出現什麼情況。 AMQ並非真正爲消費者量很大而設計的(儘管2000年應該有效)。我可以建議你試試Artemis嗎? http://activemq.apache.org/artemis這是更好地設計性能和成千上萬的消費者。 –

+0

@PetterNordlander感謝彼得。現在我正在嘗試新的設置。我使用更大尺寸的Xmx和Xms。我會盡力尋找阿蒂米斯。感謝你的信息。 –

回答

0

爲了調試到確切的問題,請嘗試

  1. 啓用活動MQ的調試日誌
  2. 添加TransportListener主動MQ連接/連接工廠。記錄連接中斷,恢復和異常。 請參閱http://activemq.apache.org/maven/apidocs/org/apache/activemq/transport/TransportListener.html
  3. 通過jconsole或jvisual vm進行JMX監控,線程轉儲可能有助於調試它們。

我們在生產環境中遇到了類似的問題。生產者能夠生產,但消費者在24-48小時之內沒有消耗完所有東西。重新啓動活動的mq會導致消費者開始消費信息。我們還沒有找到確切的原因/修復,但最近添加了上述調試步驟。

+0

hi @nikhil你現在解決了這個問題嗎?你可以分享嗎? :) –

+0

我錯過了升級active mq二進制文件的activemq java客戶端jar升級。問題再也沒有複製activemq客戶端jar的更新。 – nikhil

+0

你使用哪個版本的activemq? @nikhil –

相關問題