-
Notifications
You must be signed in to change notification settings - Fork 14
Add memtier benchmark with mixed SET/GET operations with short exp time #294
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add memtier benchmark with mixed SET/GET operations with short exp time #294
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Adds a new memtier benchmark configuration for a mixed 50% SET / 50% GET workload with short expiration on a 1 M-key dataset and 400 concurrent connections.
- Introduces a new YAML test suite file defining both preload and client workloads.
- Specifies resource requests and Redis topologies for standalone and IO-thread variants.
- Sets benchmark parameters (data size, expiration, pipeline, test time) and priority.
preload_tool: | ||
run_image: redislabs/memtier_benchmark:edge | ||
tool: memtier_benchmark | ||
arguments: '--pipeline 100 --data-size 240 --command "SET __key__ __data__ EX 5" --command-key-pattern P -c 50 -t 2 --hide-histogram --key-minimum 1' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are two spaces between --key-minimum
and 1
, which may cause parsing issues. Consider removing the extra space for consistency.
arguments: '--pipeline 100 --data-size 240 --command "SET __key__ __data__ EX 5" --command-key-pattern P -c 50 -t 2 --hide-histogram --key-minimum 1' | |
arguments: '--pipeline 100 --data-size 240 --command "SET __key__ __data__ EX 5" --command-key-pattern P -c 50 -t 2 --hide-histogram --key-minimum 1' |
Copilot uses AI. Check for mistakes.
clientconfig: | ||
run_image: redislabs/memtier_benchmark:edge | ||
tool: memtier_benchmark | ||
arguments: --command "SET __key__ __data__ EX 5" --command "GET __key__" -c 50 -t 8 --hide-histogram --test-time 120 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] The arguments
field here is unquoted, unlike the dbconfig
section, leading to inconsistent YAML style and potential parsing surprises. Consider quoting the entire argument string to match the other block.
arguments: --command "SET __key__ __data__ EX 5" --command "GET __key__" -c 50 -t 8 --hide-histogram --test-time 120 | |
arguments: "--command \"SET __key__ __data__ EX 5\" --command \"GET __key__\" -c 50 -t 8 --hide-histogram --test-time 120" |
Copilot uses AI. Check for mistakes.
06ea814
to
3df92c3
Compare
No description provided.