2014-12-19 165 views
0

我的性能測試我的代碼上ActiveMQ的工作,低性能的ActiveMQ

我在那裏使用virtual topics。當我發送大約1000個Concurrent請求對我的消息進行排隊時,需要很長時間才能對所有消息進行排隊,有時它只是掛在中間並在某段時間後重新開始。

我正在使用JDBC消息存儲,我知道一些性能影響可能是因爲這一點。

這是擊中表現主要是由於虛擬話題,因爲ActiveMQ的網站,他們指定主題的一個非常高的性能

PS(ofcourse理想的條件下):1消息需要近13-15毫秒入隊出隊和,這比什麼性能的ActiveMQ聲稱有太高

回答

3

的性能損失主要是因爲JDBC消息商店。與持久訂閱相比,虛擬主題的性能差異不大。

如果您需要性能,請使用LevelDB或KahaDB。 JDBC存儲主要用於與已經使用具有備份等故障轉移安全數據庫的設置兼容的設置,並希望將它們用於消息。用普通的JDBC你將不會接近性能頁面中的數字。