From ef943a4bfca1465b9de0bc9bb43b9c7317b5be78 Mon Sep 17 00:00:00 2001 From: filipecosta90 Date: Sun, 18 Jun 2023 10:15:35 +0100 Subject: [PATCH 1/3] Include a DECR benchmark covering embstring object --- .../memtier_benchmark-1Mkeys-string-decr.yml | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-string-decr.yml diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-string-decr.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-string-decr.yml new file mode 100644 index 00000000..8229c767 --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-string-decr.yml @@ -0,0 +1,33 @@ +version: 0.4 +name: memtier_benchmark-1Mkeys-string-get-100B +description: Runs memtier_benchmark, for a keyspace length of 1M keys testing use embedded string object encoding on the string and doing decr command. +dbconfig: + configuration-parameters: + save: '""' + check: + keyspacelen: 1000000 + preload_tool: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: ' --command "SET __key__ 9223372036854775807" --command-key-pattern="P" -n 5000 --key-minimum=1 --key-maximum 1000000 -c 50 -t 4 --hide-histogram' + resources: + requests: + memory: 1g +tested-commands: +- get +redis-topologies: +- oss-standalone +build-variants: +- gcc:8.5.0-amd64-debian-buster-default +clientconfig: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: --test-time 180 --command "DECR __key__" --command-key-pattern="R" --key-minimum=1 --key-maximum 1000000 -c 4 -t 4 --hide-histogram + resources: + requests: + cpus: '4' + memory: 2g + +tested-groups: +- string +priority: 98 From 30a2899eb4136014ee2890fe0a67bf2143f9943e Mon Sep 17 00:00:00 2001 From: filipecosta90 Date: Sun, 18 Jun 2023 10:17:13 +0100 Subject: [PATCH 2/3] Bumping version from 0.1.71 to 0.1.72 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 86e96be4..1e1ad147 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "redis-benchmarks-specification" -version = "0.1.71" +version = "0.1.72" 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 ","Redis Performance Group "] readme = "Readme.md" From 712282c832d25333415412e8351d406abcb54c10 Mon Sep 17 00:00:00 2001 From: filipecosta90 Date: Sun, 18 Jun 2023 20:32:24 +0100 Subject: [PATCH 3/3] Fixes based uppon spec linter --- .../test-suites/memtier_benchmark-1Mkeys-string-decr.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-string-decr.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-string-decr.yml index 8229c767..2b56e083 100644 --- a/redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-string-decr.yml +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-string-decr.yml @@ -1,5 +1,5 @@ version: 0.4 -name: memtier_benchmark-1Mkeys-string-get-100B +name: memtier_benchmark-1Mkeys-string-decr description: Runs memtier_benchmark, for a keyspace length of 1M keys testing use embedded string object encoding on the string and doing decr command. dbconfig: configuration-parameters: @@ -14,7 +14,7 @@ dbconfig: requests: memory: 1g tested-commands: -- get +- decr redis-topologies: - oss-standalone build-variants: