[Verse 1]
Brokers wake with memory blueprints drawn
CPU requests whisper minimum spawn
Limits guard the ceiling, won't let burst
ZooKeeper nodes need planning from the first
Set your boundaries careful, watch the scale
Resource starvation makes clusters fail
[Chorus]
Heap size minus X-M-S starts the game
Minus X-M-X caps the memory frame
Garbage collection sweeps the JVM clean
Tune your threads for the fastest machine
Request-limit-heap-thread harmony
That's the Strimzi symphony
[Verse 2]
Network threads accept connections at the door
I-O threads handle messages and more
Replica fetchers sync across the rack
Balance all three or performance cracks
Too few threads create bottleneck pain
Too many threads drain resources again
[Chorus]
Heap size minus X-M-S starts the game
Minus X-M-X caps the memory frame
Garbage collection sweeps the JVM clean
Tune your threads for the fastest machine
Request-limit-heap-thread harmony
That's the Strimzi symphony
[Bridge]
Pod affinity pulls workloads near
Anti-affinity spreads them crystal clear
Topology spread constraints paint the map
Zone distribution fills each gap
Schedule smart across your cluster wide
Let Kubernetes be your placement guide
[Verse 3]
G-One garbage collector for the small
Parallel G-C when heaps grow tall
Watch your pause times, measure throughput flow
Concurrent mark sweep lets applications go
ZGC and Shenandoah break the pause
Low latency without memory laws
[Final Chorus]
Heap size minus X-M-S starts the game
Minus X-M-X caps the memory frame
Garbage collection sweeps the JVM clean
Tune your threads for the fastest machine
Affinity rules and topology spread
Keep your Kafka cluster well-fed
Request-limit-heap-thread harmony
That's the Strimzi symphony
[Outro]
Monitor metrics, adjust with care
Resource tuning gets you there