1

是否有任何 PoC 证明 ActiveMQ 具有良好的性能,垂直(速度)和水平(可扩展性)?有或没有 Spring JMS?

因为我看到它无法以超过 50 个事务/秒的速度处理小消息。当我使用 Spring JMS 时,消费者只会缓慢提升(我设置 maxConcurrentConsumers > concurrentConsumers)

4

1 回答 1

1

有很多细节需要考虑。你有 50 msg/sec 的什么?持久消息?非持久?你在使用队列吗?主题的持久订阅者?你在使用选择器吗?请求/回复?交易?你的瓶颈在哪里?经纪人自己?消费者?制片人?除非您查看非常特定场景的基准,否则查看性能基准没有多大意义。

Red Ben Odays就这个问题回答了有关调整经纪人本身的一些意见。

另一个注意事项,当使用 Spring JMS 时,请注意,它的设计目的是易于使用默认设置,但如果您想提高性能,则需要一些工作。AMQ 网站和Bruce Snyder的这篇博文中的一些信息。

您可以使用ActiveMQ中包含的基准测试,根据您的特定标准/硬件/设置制作自己的基准报告。它将比在 Internet 上找到的任何旧报告更有效。

于 2013-09-10T05:57:59.353 回答