conduktor.io ↗

max.warmup.replicas — Kafka Kafka Streams Configuration

The maximum number of warmup replicas (extra standbys beyond the configured num.standbys) that can be assigned at once for the purpose of keeping the task available on one instance while it is warming up on another instance it has been reassigned to.

Description

The maximum number of warmup replicas (extra standbys beyond the configured num.standbys) that can be assigned at once for the purpose of keeping the task available on one instance while it is warming up on another instance it has been reassigned to. Used to throttle how much extra broker traffic and cluster state can be used for high availability. Must be at least 1.Note that one warmup replica corresponds to one Stream Task. Furthermore, note that each warmup replica can only be promoted to an active task during a rebalance (normally during a so-called probing rebalance, which occur at a frequency specified by the `probing.rebalance.interval.ms` config). This means that the maximum rate at which active tasks can be migrated from one Kafka Streams Instance to another instance can be determined by (`max.warmup.replicas` / `probing.rebalance.interval.ms`).

Default Values by Kafka Version

Kafka VersionDefault Value
2.62
2.72
2.82
3.02
3.12
3.22
3.32
3.42
3.52
3.62
3.72
3.82
3.92
4.02
4.12
4.22
Manage Kafka configs across all your clusters with Conduktor Console — view, compare, and update configurations in one place.