NOTE
1.11 Kafka压测
1. 压测 1.1. 生产者 1.2. 消费者 2. 分片数和机器数确定 同业务系统设计分析思路.md的 发布 1. 计算单个分片/机器所能支撑的QPS,参考压力测试.md 2. 计算分片/机器数 = 业务预估QPS/单个分片/机器所能支撑的QPS + 一点富余量 3. 参考 - Kafka压力测试
这是历史学习笔记,可能存在过时或不完整的理解。
1. 压测
1.1. 生产者
kafka-producer-perf-test.sh --topic test_perf --num-records 100000 --record-size 1000 --throughput 2000 --producer-props bootstrap.servers=127.0.0.1:9092
1.2. 消费者
./kafka-consumer-perf-test.sh --broker-list 127.0.0.1:9092 --topic test_perf --fetch-size 1048576 --messages 100000 --threads 1
2. 分片数和机器数确定
同业务系统设计分析思路.md的发布
- 计算单个分片/机器所能支撑的QPS,参考压力测试.md(关联笔记尚未公开)
- 计算分片/机器数 = 业务预估QPS/单个分片/机器所能支撑的QPS + 一点富余量