[ 
https://issues.apache.org/jira/browse/KAFKA-14556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Luke Chen updated KAFKA-14556:
------------------------------
    Summary: log cleaner throttler start time is wrong when 1st run  (was: log 
cleaner throttler start time is correct)

> log cleaner throttler start time is wrong when 1st run
> ------------------------------------------------------
>
>                 Key: KAFKA-14556
>                 URL: https://issues.apache.org/jira/browse/KAFKA-14556
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Luke Chen
>            Assignee: Luke Chen
>            Priority: Major
>
> Log cleaner throttler will do throttling check very 300ms. The expected 
> throttling work is like this:
> disk IO operation for 300ms -> check if throttling is needed (sleep to slow 
> down the IO) -> continue the disk IO operation -> check ...
>  
> But the 300ms interval start time is started when log cleaner created 
> [here|https://github.com/jolshan/kafka/blob/trunk/core/src/main/scala/kafka/utils/Throttler.scala#L49].
>  So, even if there's no logs needed to be cleaned, the interval time still 
> elapses. When logs appeared and ready to be cleaned, the 300ms interval will 
> exceed immediately and start to verify if throttling is needed, which is 
> unexpected.
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to