Sean Quah created KAFKA-19160:
---------------------------------
Summary: Fetching stable offsets is very slow with a large number
of partition and open transactions
Key: KAFKA-19160
URL: https://issues.apache.org/jira/browse/KAFKA-19160
Project: Kafka
Issue Type: Bug
Components: group-coordinator
Reporter: Sean Quah
Assignee: Sean Quah
When fetching stable offsets in the group coordinator, we iterate over all
requested partitions and for each partition, check if any ongoing transactions
have updated the group's offset for that partition. This is O(#partitions *
#open_transactions).
For a large topic with 4,000 partitions and a correspondingly large group, we
might have up to 4,000 open transactions. Fetching stable offsets for all
partitions in this case can take around 350 ms.
It looks like the old coordinator also has this issue but it's being removed
soon anyway.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)