我想知道一个连接上应该有多少消费者/生产者? 我应该以多少数量分配我的消费者?
我有多个DMLC与并发使用者,但他们使用单一连接。 我有大约100名消费者使用相同的连接。我应该分发它们吗? 我没有遇到任何问题,只是问这是不是一件好事?
ActiveMQ要处理的成本是多少 - 单个连接上有50个消费者或100个消费者的两个连接?
我在activemq论坛上也问了这个,但没有人回复 - link。
谢谢, ABHI
答案 0 :(得分:1)
我认为使用单一连接的100个消费者对于相同数量的消费者来说比多个连接更好,因为连接比消费者更昂贵。但很难说每个连接可以拥有多少最大并发消费者。
另外请确保为这些并发使用者设置了非常低的预取大小,否则总预取缓冲区大小会增加。
答案 1 :(得分:0)
可能没有硬性规定;这将取决于很多事情。
我建议您尝试两种方式并使用最适合您的方式。但请记住,您的测试结果可能会有所不同。生产环境。
我没有遇到任何问题......
这通常被称为“过早优化”。