You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Satish (Jira)" <ji...@apache.org> on 2020/02/25 22:55:00 UTC

[jira] [Created] (KAFKA-9609) Memory Leak in Kafka Producer

Satish created KAFKA-9609:
-----------------------------

             Summary: Memory Leak in Kafka Producer
                 Key: KAFKA-9609
                 URL: https://issues.apache.org/jira/browse/KAFKA-9609
             Project: Kafka
          Issue Type: Bug
          Components: clients, producer 
    Affects Versions: 2.4.0
            Reporter: Satish


org.apache.kafka.clients.producer.internals.Sender adds Topic Metrics for every topic that we are writing messages to but it never been cleaned up until we close the producer.

This is an issue if we use single producer and have more number of Dynamic topics (eg: ~ 500 topics per hour) and writing messages to them.  As this Metrics map is getting accumulated for every topic, over a period of time we notice the memory usage gets increased gradually. 

It can be easily reproducible by writing messages to the more # of dynamic topics using the same KafkaProducer from apache kafka client libraries or KafkaTemplate from Spring.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)