Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "redis-benchmarks-specification"
version = "0.2.54"
version = "0.2.55"
description = "The Redis benchmarks specification describes the cross-language/tools requirements and expectations to foster performance and observability standards around redis related technologies. Members from both industry and academia, including organizations and individuals are encouraged to contribute."
authors = ["filipecosta90 <filipecosta.90@gmail.com>","Redis Performance Group <performance@redis.com>"]
readme = "Readme.md"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
version: 0.4
name: memtier_benchmark-1Mkeys-generic-scan-count-10-incremental-iteration-high-cursor-count
description: Runs memtier_benchmark, for a keyspace length of 1M keys focusing on
SCAN performance iterating over the keyspace, with 1K connections, meaning we always have 1K cursors open at any given time.
dbconfig:
configuration-parameters:
save: '""'
check:
keyspacelen: 1000000
preload_tool:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: '"--pipeline" "100" "--data-size" "100" "--command" "HSET __key__ field
__data__" "--command-key-pattern" "P" "-c" "50" "-t" "2" "--hide-histogram"
"--key-minimum" "1" --pipeline 50'
resources:
requests:
memory: 1g
dataset_name: 1Mkeys-hash-1-field-100B-size
dataset_description: This dataset contains 1 million hash keys, each with 1 field
and each field has a data size of 100 bytes.
tested-commands:
- scan
tested-groups:
- generic
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: --command "SCAN 0 COUNT 10" --scan-incremental-iteration --pipeline 1 --command-key-pattern="R"
-c 125 -t 8 --hide-histogram --test-time 180
resources:
requests:
cpus: '2'
memory: 2g
priority: 44
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
version: 0.4
name: memtier_benchmark-1Mkeys-generic-scan-count-10-incremental-iteration
description: Runs memtier_benchmark, for a keyspace length of 1M keys focusing on
SCAN performance iterating over the keyspace.
dbconfig:
configuration-parameters:
save: '""'
check:
keyspacelen: 1000000
preload_tool:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: '"--pipeline" "100" "--data-size" "100" "--command" "HSET __key__ field
__data__" "--command-key-pattern" "P" "-c" "50" "-t" "2" "--hide-histogram"
"--key-minimum" "1" --pipeline 50'
resources:
requests:
memory: 1g
dataset_name: 1Mkeys-hash-1-field-100B-size
dataset_description: This dataset contains 1 million hash keys, each with 1 field
and each field has a data size of 100 bytes.
tested-commands:
- scan
tested-groups:
- generic
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: --command "SCAN 0 COUNT 10" --scan-incremental-iteration --pipeline 1 --command-key-pattern="R"
-c 50 -t 2 --hide-histogram --test-time 180
resources:
requests:
cpus: '2'
memory: 2g
priority: 44
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
version: 0.4
name: memtier_benchmark-1Mkeys-generic-scan-count-500-incremental-iteration
description: Runs memtier_benchmark, for a keyspace length of 1M keys focusing on
SCAN performance with large COUNT and iterating over the keyspace.
dbconfig:
configuration-parameters:
save: '""'
check:
keyspacelen: 1000000
preload_tool:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: '"--pipeline" "100" "--data-size" "100" "--command" "HSET __key__ field
__data__" "--command-key-pattern" "P" "-c" "50" "-t" "2" "--hide-histogram"
"--key-minimum" "1" --pipeline 50'
resources:
requests:
memory: 1g
dataset_name: 1Mkeys-hash-1-field-100B-size
dataset_description: This dataset contains 1 million hash keys, each with 1 field
and each field has a data size of 100 bytes.
tested-commands:
- scan
tested-groups:
- generic
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: --command "SCAN 0 COUNT 500" --scan-incremental-iteration --pipeline 1 --command-key-pattern="R"
-c 50 -t 2 --hide-histogram --test-time 180
resources:
requests:
cpus: '2'
memory: 2g
priority: 44