[ https://issues.apache.org/jira/browse/KAFKA-5582?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
huxihx resolved KAFKA-5582. --------------------------- Resolution: Duplicate > Log compaction with preallocation enabled does not trim segments > ---------------------------------------------------------------- > > Key: KAFKA-5582 > URL: https://issues.apache.org/jira/browse/KAFKA-5582 > Project: Kafka > Issue Type: Bug > Affects Versions: 0.10.1.1 > Environment: Linux, Windows > Reporter: Jason Aliyetti > > Unexpected behavior occurs when a topic is configured to preallocate files > and has a retention policy of compact. > When log compaction runs, the cleaner attempts to gather groups of segments > to consolidate based on the max segment size. > When preallocation is enabled all segments are that size and thus each > individual segment is considered for compaction. > When compaction does occur, the resulting cleaned file is sized based on that > same configuration. This means that you can have very large files on disk > that contain little or no data which partly defeats the point of compacting. > The log cleaner should trim these segments to free up disk space. That way > they would free up disk space and be able to be further compacted on > subsequent runs. -- This message was sent by Atlassian JIRA (v6.4.14#64029)