[WIP] CNDB-15609 test SAI disk size for all versions #2045
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
At least this PR needs some polishing.
Disk size of SAI files is unstable in AA and different sized were noticed. Hopefully the current bound is large enough to not produce flakiness. Are there better suggestions to deal with varying size?
Will it be good idea to set a low bound, so the expected number are more meaningful?
I think to postpone vector and analyzed SAI as the current priority is SAI on traditional columns.
What is the issue
Switchin to EC significantly increased size of SAI files. This wasn't expected and created incidents.
What does this PR fix and why was it fixed
Fixes https://github.com/riptano/cndb/issues/15609
Adds tests to control SAI disk size for different format version and different partition sizes.
It uses expected size as upper bound.
The actual sizes are logged during test executions.
This also should help to see improvements in #15608 .