conduktor.io ↗

KIP-764 — Configurable backlog size for creating Acceptor

Accepted Kafka 3.2 Broker

Adds a configurable connection-acceptance rate limit to the Kafka broker's `Acceptor` so that a burst of new TCP connections (e.g. after a preferred-leader election) does not fill the SYN backlog and drop subsequent connection attempts. Under high partition counts a rolling restart or leader election causes hundreds of clients to reconnect simultaneously, overwhelming the kernel TCP backlog.

Details

AuthorHaruki Okada
StatusAccepted
Kafka Version3.2
JIRAKAFKA-9648
WikiView on Apache Wiki
Created2021-07-22
Last Modified2021-10-20
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.