kafka压力测试以及机器数量计算公式

一:压力测试

1.自带测试脚本路径

在kafka安装目录的bin目录下

/export/servers/kafka_2.11-0.10.0.0/bin

测试脚本

2.生产能力测试命令
bin/kafka-producer-perf-test.sh  --topic test  --record-size 100 --num-records 100000 --throughput 1000  --producer-props bootstrap.servers=node01:9020,node02:9020,node03:9020

record-size 代表每条信息的大小.100就是100byte
num-records 代表多少条信息
throughput 代表每秒多少条信息

3.消费能力测试命令
bin/kafka-consumer-perf-test.sh  --zookeeper node01:2181  --topic test  --fetch-size 10000  --messages 10000000  --threads 1

–fetch-size 指定每次fetch 的数据大小
–messages 指定总共要消费的数据量
–threads 线程数

二:机器数量计算公式

原则:kafka的生产能力不能大于消费能力

kafka机器数量(经验公式)=2*(峰值生成速度*副本数/100)+1

比如: 压力测试写入(生产)速度为10M/s 每台,峰值为50M/s,副本数为2
kafka数量=2*(50*2/100)+1=3台

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值