在ActiveMQ设置中,单个连接上的(实际)消费者/生产者数量应该是多少?

时间:2015-05-27 07:43:59

标签: activemq spring-jms

我想知道一个连接上应该有多少消费者/生产者? 我应该以多少数量分配我的消费者?

我有多个DMLC与并发使用者,但他们使用单一连接。 我有大约100名消费者使用相同的连接。我应该分发它们吗? 我没有遇到任何问题,只是问这是不是一件好事?

ActiveMQ要处理的成本是多少 - 单个连接上有50个消费者或100个消费者的两个连接?

我在activemq论坛上也问了这个,但没有人回复 - link

谢谢, ABHI

2 个答案:

答案 0 :(得分:1)

我认为使用单一连接的100个消费者对于相同数量的消费者来说比多个连接更好,因为连接比消费者更昂贵。但很难说每个连接可以拥有多少最大并发消费者。

另外请确保为这些并发使用者设置了非常低的预取大小,否则总预取缓冲区大小会增加。

答案 1 :(得分:0)

可能没有硬性规定;这将取决于很多事情。

我建议您尝试两种方式并使用最适合您的方式。但请记住,您的测试结果可能会有所不同。生产环境。

  

我没有遇到任何问题......

这通常被称为“过早优化”。