一 机器部署
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端消费速率很快,故发送消息的数据量越多越好,这样以便于看出效果)