kafka 生产消费性能测试

生产数据压力测试

kafka-producer-perf-test.sh 脚本命令的参数为:
--topic topic名称,比如test
--num-records 总共需要发送的消息数,比如为1000000
--record-size 每个记录的字节数,比如1000
--throughput 每秒钟发送的最大记录数,比如20000
--producer-props bootstrap.servers=kafka-01:9092,kafka-02:9092,kafka-03:9092 发送端的配置信息,本例只指定了kafka的链接信息

[bigdataservice@yhadoop001]$ kafka-producer-perf-test --topic test --num-records 1000000 --record-size 1000 --throughput 20000 --producer-props bootstrap.servers=kafka-01:9092,kafka-02:9092,kafka-03:9092     
99833 records sent, 19966.6 records/sec (19.04 MB/sec), 9.2 ms avg latency, 83.0 ms max latency.
99970 records sent, 19994.0 records/sec (19.07 MB/sec), 8.8 ms avg latency, 56.0 ms max latency.
100006 records sent, 20001.2 records/sec (19.07 MB/sec), 9.9 ms avg latency, 38.0 ms max latency.
100051 records sent, 20010.2 records/sec (19.08 MB/sec), 9.2 ms avg latency, 34.0 ms max latency.
99986 records sent, 19997.2 records/sec (19.07 MB/sec), 9.0 ms avg latency, 39.0 ms max latency.
100022 records sent, 20004.4 records/sec (19.08 MB/sec), 8.7 ms avg latency, 31.0 ms max latency.
100015 records sent, 20003.0 records/sec (19.08 MB/sec), 8.5 ms avg latency, 31.0 ms max latency.
100060 records sent, 20012.0 records/sec (19.08 MB/sec), 8.5 ms avg latency, 30.0 ms max latency.
99947 records sent, 19989.4 records/sec (19.06 MB/sec), 8.5 ms avg latency, 29.0 ms max latency.
100003 records sent, 20000.6 records/sec (19.07 MB/sec), 8.3 ms avg latency, 27.0 ms max latency.
1000000 records sent, 19992.802591 records/sec (19.07 MB/sec), 8.88 ms avg latency, 83.00 ms max latency, 9 ms 50th, 12 ms 95th, 16 ms 99th, 33 ms 99.9th.

 

 

消费性能压力测试

kafka-consumer-perf-test.sh 脚本命令的参数为:
--broker-list 指定kafka节点信息,比如为kafka-01:9092,kafka-02:9092,kafka-03:9092
--topic 指定topic的名称,比如为test
--fetch-size 指定每次fetch的数据的大小,比如为1048576,也就是1M
--messages 总共要消费的消息个数,比如为1000000

--threads 指定消费线程数

[bigdataservice@hadoop001]$ kafka-consumer-perf-test --broker-list kafka-01:9092,kafka-02:9092,kafka-03:9092 --topic test --fetch-size 50000 --messages 500000 --threads 4    
start.time, end.time, data.consumed.in.MB, MB.sec, data.consumed.in.nMsg, nMsg.sec, rebalance.time.ms, fetch.time.ms, fetch.MB.sec, fetch.nMsg.sec
2020-10-08 10:43:57:695, 2020-10-08 10:44:00:022, 477.2282, 205.0830, 500410, 215045.1225, 25, 2302, 207.3102, 217380.5387

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值