conduktor.io ↗

KIP-263 — Allow broker to skip sanity check of inactive segments on broker startup

Discarded Broker

KIP-263 (discarded) proposed a `sanity.check.all.logs.enabled` broker config to skip index-file sanity checks for inactive log segments at startup and defer them to background threads or request-handler threads on first access. The full check requires opening every segment's index into the page cache and scales linearly with segment count, causing broker restart times to grow to hours in large clusters and blocking rolling restarts.

Protocol Impact

LeaderAndIsr

Details

AuthorDong Lin
StatusDiscarded
WikiView on Apache Wiki
Created2018-02-26
Last Modified2023-09-12
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.