Hello Tidy Bot, Kudu Jenkins, Andrew Wong, Adar Dembo,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/14897
to look at the new patch set (#9).
Change subject: [master] KUDU-3016 flag for chunking tablet report updates
......................................................................
[master] KUDU-3016 flag for chunking tablet report updates
This patch introduces a flag to chunk updates on the system tablet
generated by master while processing tablet reports. When the flag
is set to 'false' (that's the default setting), masters reject tablet
reports which would lead to oversized write requests to the system
tablet. When the flag is set to 'true', masters chunk the updates
on the system tablets which otherwise would be oversized. With either
setting, masters avoid hitting the maximum RPC size limit while pushing
corresponding Raft updates on the system tablet to follower masters.
A test is added to reproduce the scenario described in KUDU-3016.
In the test scenario, the average size of incoming TSHeartbeat RPC
is about 28 KB in size, while the corresponding WriteRequestPB is
over 70 KB in size.
Change-Id: I83e8ca4bc8db7cab8fee6b4a40f48adc8752e7c5
---
M src/kudu/common/row_operations.cc
M src/kudu/common/row_operations.h
M src/kudu/integration-tests/master_replication-itest.cc
M src/kudu/master/catalog_manager.cc
M src/kudu/master/sys_catalog-test.cc
M src/kudu/master/sys_catalog.cc
M src/kudu/master/sys_catalog.h
7 files changed, 497 insertions(+), 169 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/97/14897/9
--
To view, visit http://gerrit.cloudera.org:8080/14897
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I83e8ca4bc8db7cab8fee6b4a40f48adc8752e7c5
Gerrit-Change-Number: 14897
Gerrit-PatchSet: 9
Gerrit-Owner: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Adar Dembo <[email protected]>
Gerrit-Reviewer: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Andrew Wong <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Tidy Bot (241)