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
| Author | Haruki Okada |
| Status | Accepted |
| Kafka Version | 3.2 |
| JIRA | KAFKA-9648 |
| Wiki | View on Apache Wiki |
| Created | 2021-07-22 |
| Last Modified | 2021-10-20 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.