[ 
https://issues.apache.org/jira/browse/KAFKA-20000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18045894#comment-18045894
 ] 

Justine Olshan commented on KAFKA-20000:
----------------------------------------

Thanks [~chia7712] and [~francisgodinho] !
I think the main thing I'm concerned about with the two configs is adding more 
configs with limited scope. It would be nice to reuse the existing config for 
both types of requests, but it is unfortunate the naming isn't totally clear. 
(Under the hood, both produce and txnOffsetCommit use add partitions for tv2, 
but that's not obvious) 

Thoughts on reusing the same config but applying it with the other request?

> Optimize retry backoff for CONCURRENT_TRANSACTIONS to improve TV2 throughput
> ----------------------------------------------------------------------------
>
>                 Key: KAFKA-20000
>                 URL: https://issues.apache.org/jira/browse/KAFKA-20000
>             Project: Kafka
>          Issue Type: Improvement
>            Reporter: Chia-Ping Tsai
>            Assignee: Francis Godinho
>            Priority: Major
>             Fix For: 4.3.0
>
>
> Transaction V2 introduces frequent state transitions (epoch bumps) that 
> briefly reject concurrent requests with CONCURRENT_TRANSACTIONS. The default 
> client retry backoff (100ms) is excessive for these transient locks, leading 
> to unnecessary latency and degraded throughput. Reducing the backoff allows 
> faster retries and smoother performance during state transitions.



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

Reply via email to