You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kudu.apache.org by "Alexey Serbin (Jira)" <ji...@apache.org> on 2019/12/10 00:35:00 UTC
[jira] [Created] (KUDU-3016) Catalog manager: don't lump together
all transactions per tablet report
Alexey Serbin created KUDU-3016:
-----------------------------------
Summary: Catalog manager: don't lump together all transactions per tablet report
Key: KUDU-3016
URL: https://issues.apache.org/jira/browse/KUDU-3016
Project: Kudu
Issue Type: Improvement
Components: master
Reporter: Alexey Serbin
With current structure of system tablet for rows storing metadata information on tablets, the catalog manager can create a very large write operation on the system tablet when processing full tablet reports sent from tablet servers. At some point (depends on the {{\-\-rpc_max_message_size}} setting), a tablet report received from a tablet server comes through, but its Raft counterpart for the update can be almost two times larger. If that happens, Kudu cluster becomes almost non-functional because of self-perpetuating accepted-huge-tablet-report-but-cannot-push-Raft-update-to-follower-masters pattern.
The catalog manager should not lump together updates on all tablets received from one tablet server: https://github.com/apache/kudu/blob/3175c35c7d721aef0c4c6b358cc3b422089c1ba7/src/kudu/master/catalog_manager.cc#L4268-L4274
--
This message was sent by Atlassian Jira
(v8.3.4#803005)