在Debian上进行Kafka性能测试,可按以下步骤操作:
server.properties(设置broker.id、listeners等)。kafka-server-start.sh启动Broker。./kafka-topics.sh --create --bootstrap-server localhost:9092 --topic test-topic --partitions 3 --replication-factor 1
生产者测试:
使用kafka-producer-perf-test.sh,示例命令:
./kafka-producer-perf-test.sh --topic test-topic --num-records 1000000 --record-size 1024 --throughput 5000 --producer-props bootstrap.servers=localhost:9092
参数说明:--num-records(消息数量)、--record-size(消息大小,字节)、--throughput(发送速率,-1表示不限制)。
消费者测试:
使用kafka-consumer-perf-test.sh,示例命令:
./kafka-consumer-perf-test.sh --topic test-topic --bootstrap-server localhost:9092 --messages 1000000 --threads 8 --show-detailed
参数说明:--threads(消费者线程数)、--show-detailed(显示详细统计)。
kafdrop或Kafka Manager查看吞吐量、延迟等指标。batch.size、linger.ms)优化性能。参考来源: