-
Notifications
You must be signed in to change notification settings - Fork 16
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' |
Copilot
AI
May 13, 2025
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' |
| 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 |
Copilot
AI
May 13, 2025
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" |
06ea814 to
3df92c3
Compare
No description provided.