Tuning Apache Kafka Performance
Handling large messages
Cluster sizing
Sizing estimation based on network and disk message throughput
Choosing the number of partitions for a topic
Broker Tuning
JVM and garbage collection
Network and I/O threads
ISR management
Log cleaner
System Level Broker Tuning
File descriptor limits
Filesystems
Virtual memory handling
Networking parameters
Configure JMX ephemeral ports
Kafka-ZooKeeper performance tuning