You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Ismael Juma (JIRA)" <ji...@apache.org> on 2016/05/17 14:31:13 UTC

[jira] [Updated] (KAFKA-1445) New Producer should send all partitions that have non-empty batches when on of them is ready

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

Ismael Juma updated KAFKA-1445:
-------------------------------
    Fix Version/s:     (was: 0.10.1.0)
                   0.8.2.0

> New Producer should send all partitions that have non-empty batches when on of them is ready
> --------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-1445
>                 URL: https://issues.apache.org/jira/browse/KAFKA-1445
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Guozhang Wang
>             Fix For: 0.8.2.0
>
>         Attachments: KAFKA-1445.patch, KAFKA-1445.patch, KAFKA-1445_2014-05-13_11:25:13.patch, KAFKA-1445_2014-05-14_16:24:25.patch, KAFKA-1445_2014-05-14_16:28:06.patch, KAFKA-1445_2014-05-15_15:15:37.patch, KAFKA-1445_2014-05-15_15:19:10.patch
>
>
> One difference between the new producer and the old producer is that on the new producer the linger time is per partition, instead of global. Therefore, when the traffic is low, the sender will likely expire partitions one-by-one and send lots of small request containing only a few partitions with a few data, resulting largely increased request rate.
> One solution of it would be to let senders select all partitions that have non-empty batches when on of them is ready.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)