是否有任何PoC证明ActiveMQ具有良好的性能,垂直(速度)和水平(可扩展性)?有没有Spring JMS?
因为我发现它无法以超过50个事务/秒的速度处理小邮件。当我使用Spring JMS时,消费者只是缓慢地兴起(我设置了maxConcurrentConsumers> concurrentConsumers)
答案 0 :(得分:1)
需要考虑很多细节。你有50 msg /秒的什么?持续消息?非持久?你在使用队列吗?关于主题的耐用用户?你在使用选择器吗?请求/应答?交易?你的瓶颈在哪里?经纪人本身?消费者?制片人?除非你看一个特定场景的基准测试,否则性能基准测试看起来没有多大意义。
Red Ben Odays answer关于调整经纪人本身的一些意见。
另一个注意事项是,在使用Spring JMS时,请注意它的设计易于使用默认设置,而如果您想要提高性能则需要一些工作。 Bruce Snyder的一些信息at AMQ website和this blog post。
您可以使用ActiveMQ中的included benchmark test,根据您的具体标准/硬件/设置制作自己的基准报告。它比在互联网上发现的任何旧报告更有效。