前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kafka性能测试

Kafka性能测试

作者头像
加米谷大数据
发布2018-08-13 16:36:12
1.4K0
发布2018-08-13 16:36:12
举报
文章被收录于专栏:加米谷大数据加米谷大数据

测试环境准备

Cpu

内存

硬盘

Intel(R) Xeon(R) CPU E5520 @ 2.27GHz

32G

6T

Kafka集群,服务器个数:3台 采用CMS垃圾回收

JVM运行参数(代码可以左右滑动哦)

代码语言:javascript
复制
-Xmx1G -Xms1G -server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true -Xloggc:/usr/local/kafka_2.10-0.8.2.2/bin/../logs/kafkaServer-gc.log -verbose:gc  -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false-Dkafka.logs.dir=/usr/local/kafka_2.10-0.8.2.2/bin/../logs-Dlog4j.configuration=file:/usr/local/kafka_2.10-0.8.2.2/bin/../config/log4j.properties

Kafka server端配置(代码可以左右滑动哦)

代码语言:javascript
复制
broker.id=165port=9092host.name=hadoop165.kuaiyong.innum.network.threads=3num.io.threads=8socket.send.buffer.bytes=102400socket.receive.buffer.bytes=102400socket.request.max.bytes=104857600log.dirs=/download/kafka-logs num.partitions=1num.recovery.threads.per.data.dir=1log.retention.hours=168log.segment.bytes=1073741824log.retention.check.interval.ms=300000log.cleaner.enable=false zookeeper.connect=hadoop165.xxx.in:2181,hadoop166.xxx.in:2181,hadoop167.xxx.in:2181zookeeper.connection.timeout.ms=6000

测试命令行如下(代码可以左右滑动哦)

生产者

代码语言:javascript
复制
bin/kafka-producer-perf-test.sh --broker-list=hadoop02:9092 --messages 100000 --topic s1 --threads 10 --message-size 1000 --batch-size 200 --compression-codec 1

消费者

代码语言:javascript
复制
bin/kafka-consumer-perf-test.sh --zookeeper hadoop03:2181 --messages 500000 --topic s1 --threads 1

正常请求测试

1、Producer:

数据量:230万条记录 每次打包发送1000条数据 数据格式:采用压缩格式

测试结果 最大处理量:39.2501MB/S TPS:41156.6817条

2、Consumer

耗时:18秒 总体文件大小:2193.45MB 最大处理量:163.6659MB/S TPS:171616.1767条

压力请求测试

1、Producer

数据量:1000万条数据 每次打包发送1000条数据 数据格式:采用压缩格式

测试结果 耗时:242秒 总体文件大小:9536.74MB 最大处理量:39.2531MB/S TPS:41159.8856条

2、Consumer

耗时:70秒 总体文件大小:9536.74MB 最大处理量:145.4193MB/S TPS:152483.1887条

结论:1000万条下的压力测试,性能有所降低,估计瓶颈期在500万条左右

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 加米谷大数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、Producer:
  • 2、Consumer
  • 1、Producer
  • 2、Consumer
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档