在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)優化性能。參考來源: