ActiveMQ5.8 vs 5.15.4性能对比

背景

简单描述一下版本更新点吧,5.8.0版本发布于2013年2月12日,以来jdk1.6版本。 5.15.4版本发布于2018年,最新的已经是Artemis版本了(也可以认为是5.16.x)。 关于新版本的特征大家直接去官网看吧,这里不做叙述了。

环境概述

施压机器

名称配置
cpu2 * INTEL Xeon E5-2650 V4 12C 2.2GHZ 12core
内存128G
网卡万兆网卡
数量3

被压机器

名称配置
cpu2 * INTEL Xeon E5-2450 8C 2.1GHZ
内存8 * LANGCHAO PC3L-10600 16G
网卡千兆
数量1

测试方案

queue场景:5.8版本线程数300, 由于发送者阻塞点与原版不一致,5.15版本线程数调整为30

topic场景:5.8与5.15版本线程并发为200

压力测试

场景说明

分别使用0.1k,0.5k,1k,5k,10k大小消息压测上述8个场景

压测结果

消息大小场景5.8版本-5.15.4版本-
--99分位响应时间吞吐量99分位响应时间吞吐量
0.1k1queue-1消费430907.846771.1
-1queue-10消费3111193.3423039.3
-1queue-50消费3101198.3632943.7
-多queue-多消费45533101082476
-1topic-1订阅451907.6472844.8
-1topic-10订阅664619.3680601.5
-1topic-50订阅4015513.82680149.5
-多topic-多订阅2891(dump)239.41450605.2
0.5k1queue-1消费488805104540.2
-1queue-10消费422896.71522116.8
-1queue-50消费403902.61772119.6
-多queue-多消费11301651.11871123
-1topic-1订阅629671.9619672.6
-1topic-10订阅734577.0723570.8
-1topic-50订阅4293813.72754145.2
-多topic-多订阅302689.41313492.3
1k1queue-1消费498808.4143416.5
-1queue-10消费493755.81981572.8
-1queue-50消费463802.92381622.2
-多queue-多消费8942029.5225724.7
-1topic-1订阅744574.4711585
-1topic-10订阅834500824505.9
-1topic-50订阅4190714.12906138.8
-多topic-多订阅3334180.92016444.8
5k1queue-1消费977350.2860120.1
-1queue-10消费976348.8525324.6
-1queue-50消费970350.9430525
-多queue-多消费3342596.6401178.4
-1topic-1订阅1610276.91165277
-1topic-10订阅1818241.81830235.8
-1topic-50订阅1180244.3489947.6
-多topic-多订阅5741186.9571261.1
101queue-1消费1590206.2187888.8
-1queue-10消费2617207.9828245
-1queue-50消费1571210.4515307.2
-多queue-多消费4867389.81202120.8
-1topic-1订阅6904120.22297177.7
-1topic-10订阅5729139.22469159.7
-1topic-50订阅1784421.1960323.8
-多topic-多订阅677590.2617187.8

分析与结论

  1. 随着消息大小的增大,系统的处理能力也在下降,认为符合预期
  2. 在queue的场景下,5.15版本的各项数据均优于5.8版本
  3. 在topic场景下,单topic下 1-1、1-5场景5.15与5.8版本相差不多,1-50、多-多场景5.15明显优于5.8版本
  4. 系统极限处理瓶颈,通过上述飘红场景数据,可以看出5.15版本的极限性能优于5.8版本

补充-异常测试

  1. 慢消费不会导致其他队列的消费异常,也不会降低消费速率。并且慢消费的队列不会影响生产者。
  2. 慢消费不会导致其他主题的消费异常,也不会降低消费速率。但是慢消费着会阻塞该主题的生产者生产消息。

写在最后

欢迎大家交流讨论。 这里偷了个懒,mysql实例并没有进行优化,后续再补充吧。

转载于:https://my.oschina.net/noryar/blog/2222789

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值