Hi everyone,

I’d like to propose a KIP to change the data type of log.segment.bytes from
int to long, allowing segment sizes beyond the current 2GB limit.

Rationale:

Currently, the maximum segment size is constrained by the int type, capping
it at 2GB. However, with modern hardware—such as large-scale deployments on
machines with multiple high-capacity disks (e.g., EPYC servers with 4×15TB
drives)—this limitation makes segment sizes inefficiently small. And too
many handles (log, index, metadata). So Increasing the limit to 3–4GB (or
more) would better align with today’s storage capabilities.

Would love to hear your thoughts before drafting a formal KIP.

Best,

Mikhail Fesenko

Reply via email to