Alexey Serbin has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/24412 )
Change subject: KUDU-3429 Add extensive test for delta generation (3/n) ...................................................................... KUDU-3429 Add extensive test for delta generation (3/n) The patch adds a unit test that is a better version of existing tests to generate UNDO deltas using: * Pattern of inserting interleaved rows to ensure more rowsets become eligible for compaction. * Wide column data to make each mutation size big enough (64KB). Along with repetitive updates ensures increased delta memory footprint. * Increased rows per block batch size that ensures compaction op has more memory footprint, used to hold rowblock and their mutations. * Use periodic byte pattern to minimize the effect of compression on wall time and achieve 'compressible on disk but expands in memory' goal at the same time, for the data generated for UNDO deltas. * This can act as a de facto unit test for testing high memory compaction ops. This can be used as a reference base test for any high memory based compaction tests. This changelist doesn't contain any functional modifications. CLEAN_THIRDPARTY Change-Id: I8c337dba87a9d1cf549f9b53813da8d50e86b6b4 Reviewed-on: http://gerrit.cloudera.org:8080/24412 Tested-by: Alexey Serbin <[email protected]> Reviewed-by: Alexey Serbin <[email protected]> --- M src/kudu/tablet/compaction-highmem-test.cc M src/kudu/tablet/tablet.h 2 files changed, 274 insertions(+), 0 deletions(-) Approvals: Alexey Serbin: Looks good to me, approved; Verified -- To view, visit http://gerrit.cloudera.org:8080/24412 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I8c337dba87a9d1cf549f9b53813da8d50e86b6b4 Gerrit-Change-Number: 24412 Gerrit-PatchSet: 7 Gerrit-Owner: Ashwani Raina <[email protected]> Gerrit-Reviewer: Abhishek Chennaka <[email protected]> Gerrit-Reviewer: Alexey Serbin <[email protected]> Gerrit-Reviewer: Ashwani Raina <[email protected]> Gerrit-Reviewer: Kudu Jenkins (120) Gerrit-Reviewer: Marton Greber <[email protected]> Gerrit-Reviewer: Zoltan Martonka <[email protected]>
