测试面向消息的中间件(MOM)解决方案的性能和可伸缩性的最佳实践是什么?

时间:2011-11-21 17:32:18

标签: performance jms scalability messaging amqp

我们正在寻找一种有助于确定在特定情况下应该使用哪种MOM解决方案的软件,同时考虑其测量的吞吐量和延迟数字。

不要重新发明轮子我们想研究市场上已有的解决方案。

例如,有:

  1. JMeter及其Point-to-Point Test PlanTopic Test Plan
  2. QPID performance and latency test utils
  3. ActiveMQ JMeter performance test
  4. HornetQ performance test
  5. RabbitMQ performance test
  6. etc.
  7. 似乎没有工具以某种方式以某种方式测试这些MOM的性能和延迟。

    您还可以推荐值得关注的工具或一些如何以跨平台,跨语言的方式实现此类工具的想法。

2 个答案:

答案 0 :(得分:2)

虽然有人可能知道测试它们的工具,但我建议您构建一个类似于您的预期用途的测试场景(消息大小,集成模式(例如,您是否需要CBR,如果是这样),所需的延迟,消息费率,目标环境等) 综合基准​​可能会产生误导,很可能不会代表您的使用场景

作为旁注,我会说AMQP的优势在于它还定义了线路协议,因此如果您选择一个,您可以在不影响客户端的情况下更改后端

答案 1 :(得分:-1)

SPEC JMS 2007怎么样?我认为这对你的案子非常有用:)