Skip to content

feat: add --random-payload flag to oxia perf#968

Merged
merlimat merged 4 commits into
oxia-db:mainfrom
merlimat:feat/perf-random-payload
Mar 23, 2026
Merged

feat: add --random-payload flag to oxia perf#968
merlimat merged 4 commits into
oxia-db:mainfrom
merlimat:feat/perf-random-payload

Conversation

@merlimat

Copy link
Copy Markdown
Collaborator

Summary

  • Added --random-payload flag to oxia perf that generates random payload data for each write request
  • Without the flag, behavior is unchanged (zero-filled byte arrays)
  • This avoids Pebble SSTs getting unrealistically compressed during benchmarks when all record values are identical

Test plan

  • Verified --random-payload flag appears in oxia perf --help
  • Run oxia perf --random-payload against a cluster and verify writes succeed

Add a flag to generate random payload data for each write request instead
of using zero-filled byte arrays. This avoids SSTs getting unrealistically
compressed when all record values are identical.

Signed-off-by: Matteo Merli <[email protected]>
@merlimat
merlimat merged commit c456860 into oxia-db:main Mar 23, 2026
5 checks passed
@merlimat
merlimat deleted the feat/perf-random-payload branch March 23, 2026 21:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant