rocketmq 重复拉取消息_Rocketmq拉取pull消息分页数目测试

该文章详细介绍了在 RocketMQ 中进行拉取(Pull)消费模式的性能测试,旨在确定单次批量拉取消息的最大条数。通过不同 maxNums 设置,发现批量拉消息的最大条数为32。测试覆盖了多种配置,包括从1到100的 maxNums 值,并验证了在内存存储场景下,当 maxNums 大于32时,实际最大条数始终保持为32。
摘要由CSDN通过智能技术生成

一 机器部署

1、机器组成

7台机器,均为16G内存

每台服务器均有4个CPU,2核

2、运行环境配置

3、刷盘方式

每台机器master机器均采用异步刷盘方式

二 性能评测

1、评测目的

测试pull消费模式,单次批量拉消息最大条数。

2、评测指标

批量拉取消息最大条数msgExtSize

自定义配置 最大拉取条数 maxNums

3、评测逻辑

(1)先发送10000条消息,等待消息全部发送完毕,然后启动consumer端消费消息。

(2)配置maxNums的值分别为 1、3、5、8、16、20、24、27、31、32、33、34、35、36、54、80、100,然后对比每次拉取消息的msgExtSize条数。

(3)记录每次批量拉取消息的最大条数,即可测试出批量拉消息最大条数。

(4)步骤3找出批量拉消息最大条数后,在这个数值前后再设置连续数字,进一步验证此数值。

4、评测过程

(1)第一组:开启20个线程,每个线程发送3000条数据,总共向topic名称为 “pullTest”发送60W条消息(消息量越多越好,consumer端消费速率很快,故发送消息的数据量越多越好,这样以便于看出效果)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值