producer吞吐率
该项测试只测producer的吞吐率,也就是数据只被持久化,没有consumer读数据。总数据条数50 million。
测试过程中可以改变不同参数的取值,来测试特定参数对性能的影响。
使用官方提供的测试工具kafka-producer-perf-test.sh来测试。
kafka-producer-perf-test.sh中参数说明:
参数 | 说明 |
messages | 生产者发送总的消息数量 |
message-size | 每条消息大小 |
batch-size | 每次批量发送消息的数量 |
topics | 生产者发送的topic |
threads | 生产者使用几个线程同时发送 |
broker-list | 安装kafka服务的机器ip:port列表 |
producer-num-retries | 一个消息失败发送重试次数 |
request-timeout-ms | 一个消息请求发送超时时间 |