Raoufeh Hashemian created KAFKA-5781:
----------------------------------------

             Summary: Frequent long produce latency periods that result in 
reduced produce rate.
                 Key: KAFKA-5781
                 URL: https://issues.apache.org/jira/browse/KAFKA-5781
             Project: Kafka
          Issue Type: Bug
          Components: core
    Affects Versions: 0.11.0.0
         Environment: CentOS Linux release 7.3.1611 , Kernel 3.10, java version 
"1.8.0_121"
            Reporter: Raoufeh Hashemian
         Attachments: frequent_latency_increase_diskactivity.png, 
frequent_latency_increase.png, frequent_latency_increase_zoomed.png

When we upgraded from Kafka 0.10,2 to 0.11.0 , I started to see frequent 
throughput drops with a predictable pattern (attached file shows the pattern in 
a 14 hour period). This resulted in an overall degradation of up to 30% in our 
overall produce throughput.

The drops can be correlated to the significant increase in 99th percentile 
latency (up to 4 seconds). We have a cluster of 6 brokers and a single topic. 
The problem happens both with/without consumers running so I only included a 
case without consumers.

There is no specific message in the broker logs when the latency surge happens. 
 However, I found a correlation between the log rotation messages in the log 
and the the longer cycles in the pattern (details shown in the first attached 
graph)

Each increased latency period takes 5 to 20 minutes to finish (shown in the 
zoomed graph in the attached files). 

The broker cpu utilization goes down during this time and some read disk 
activity is observed (see attached graph)

This pattern started to appear in our environment exactly at the time when we 
switched to kafka 0.11.0. We kept the idempotence as false and didn`t make any 
configuration change as we switched. So I was wondering if it could be a bug or 
configuration that needs to be changed after upgrade?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to