低性能ActiveMQ

时间:2014-12-19 05:26:49

标签: activemq

我正在测试我在activeMQ上运行的代码,

我在那里使用virtual topics。当我发送大约1000个并发请求来对我的消息进行排队时,将所有消息排入队列需要很长时间,有时它只是挂在中间并在一段时间后重新开始。

我正在使用JDBC消息存储,我知道一些性能影响可能是因为这个。

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

P.S:1消息需要大约13-15毫秒才能排队并出列,这比activeMQ声称拥有的性能要高得多

1 个答案:

答案 0 :(得分:3)

性能上升主要是因为JDBC消息存储。与持久订阅相比,虚拟主题在性能上没有太大差异。

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