【问题标题】:Low performance ActiveMQ低性能 ActiveMQ
【发布时间】:2015-02-18 01:03:07
【问题描述】:

我正在对我在 activeMQ 上的代码进行性能测试,

我在那里使用virtual topics。当我发送大约 1000 个并发请求以将我的消息排队时,将所有消息排队需要很长时间,有时它只是在两者之间挂起并在一段时间后重新开始。

我正在使用 JDBC 消息存储,我知道可能是因为它对性能的影响。

这对性能的打击主要是由于虚拟主题吗?因为在activemq网站上他们指定了非常高的主题性能(当然是在理想条件下)

P.S:1 条消息需要将近 13-15 毫秒才能入队和出队,这比 activeMQ 声称的性能要高得多

【问题讨论】:

    标签: activemq


    【解决方案1】:

    性能下降主要是因为 JDBC 消息存储。与持久订阅相比,虚拟主题的性能差异不大。

    如果您想要性能,请使用 LevelDB 或 KahaDB。 JDBC 存储主要是为了与已经使用带有备份等的故障转移安全数据库的设置兼容,并且还希望将它们用于消息。使用普通 JDBC,您甚至不会接近性能页面中的数字。

    【讨论】:

      猜你喜欢
      • 2016-12-15
      • 2011-05-03
      • 2013-01-02
      • 2014-09-06
      • 1970-01-01
      • 2020-06-19
      • 2011-08-13
      • 2010-10-16
      • 1970-01-01
      相关资源
      最近更新 更多