[
https://issues.apache.org/jira/browse/KAFKA-4141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Jorgensen updated KAFKA-4141:
------------------------------------
Summary: 2x increase in cpu usage on new Producer API (was: 2x increase in
cp usage on new Producer API)
> 2x increase in cpu usage on new Producer API
> --------------------------------------------
>
> Key: KAFKA-4141
> URL: https://issues.apache.org/jira/browse/KAFKA-4141
> Project: Kafka
> Issue Type: Bug
> Reporter: Andrew Jorgensen
>
> We are seeing about a 2x increase in CPU usage for the new kafka producer
> compared to the 0.8.0.1 producer. We are currently using gzip compression.
> We recently upgraded our kafka server and producer to 0.10.0.1 from 0.8.1.1
> and noticed that the cpu usage for the new producer had increased pretty
> significantly compared to the old producer. This has caused us to need more
> resources to do the same amount of work we were doing before. I did some
> quick profiling and it looks like during sending half of the cpu cycles are
> sped in org.apache.kafka.common.record.Compressor.putRecord and the other
> half is in org.apache.kafka.common.record.Record.computeChecksum (both are
> around 5.8% of the cpu cycles for that method). I know its not apples to
> apples but the old producer did not seem to have this overhead or at least it
> was greatly reduced.
> Is this a known performance degradation compared to the old producer?
> Here is the trace from the old producer:
> !http://imgur.com/1xS34Dl.jpg!
> New producer:
> !http://imgur.com/0w0G5b1.jpg!
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)