Alexey Serbin has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/14897 )
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 'true' (that's the default setting), masters chunk the updates on the system tablets which otherwise would be oversized. When the flag is set to 'false', masters reject tablet reports which would lead to the oversized write requests on the system tablet. 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 Reviewed-on: http://gerrit.cloudera.org:8080/14897 Tested-by: Kudu Jenkins Reviewed-by: Adar Dembo <a...@cloudera.com> --- 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, 501 insertions(+), 169 deletions(-) Approvals: Kudu Jenkins: Verified Adar Dembo: Looks good to me, approved -- 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: merged Gerrit-Change-Id: I83e8ca4bc8db7cab8fee6b4a40f48adc8752e7c5 Gerrit-Change-Number: 14897 Gerrit-PatchSet: 12 Gerrit-Owner: Alexey Serbin <aser...@cloudera.com> Gerrit-Reviewer: Adar Dembo <a...@cloudera.com> Gerrit-Reviewer: Alexey Serbin <aser...@cloudera.com> Gerrit-Reviewer: Andrew Wong <aw...@cloudera.com> Gerrit-Reviewer: Kudu Jenkins (120) Gerrit-Reviewer: Tidy Bot (241)