有人可以分享垂直扩展ActiveMQ的经验吗?我特别感兴趣的是性能如何影响:
答案 0 :(得分:7)
您在上面提到的项目都是How do I configure 10s of 1000s of Queues in a single broker?页面中列出的扩展ActiveMQ的所有建议。我已经在客户网站的各种情况下利用了这些策略,并发现它们有很大帮助。
当代理与TCP传输之间存在大量连接时,NIO传输适合使用较少的套接字。这种效率可以提高经纪人的整体表现。
我几乎总是建议设置org.apache.activemq.UseDedicatedTaskRunner=false
,因为它对性能有很大帮助。
禁用紧密编码是一个微妙的变化,很难看到好处。这取决于您发送的消息类型。
KahaDB优于其他任何商店,用于使用ActiveMQ进行持久消息传递,尤其是在主干上。目前仅在主干上修复了一个错误,导致持久性消息传递性能急剧增加,这将成为5.3.1和5.4的一部分。
我知道这些信息并不具体,但我希望它仍有帮助。
布鲁斯