diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hexpire-50-fields-10B-values.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hexpire-50-fields-10B-values.yml new file mode 100644 index 0000000..43307d5 --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hexpire-50-fields-10B-values.yml @@ -0,0 +1,53 @@ +version: 0.4 +name: memtier_benchmark-100Kkeys-hash-hexpire-50-fields-10B-values +description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading + HASHes in which the value has a data size of 10 Bytes. After pre-loading the data + it issues HEXPIRE command. +dbconfig: + dataset_name: 1Mkeys-hash-50-fields-10B-size + configuration-parameters: + save: '""' + check: + keyspacelen: 100000 + preload_tool: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: '"--data-size" "10" --command "HSET __key__ field:1 __data__ field:2 + __data__ field:3 __data__ field:4 __data__ field:5 __data__ field:6 __data__ + field:7 __data__ field:8 __data__ field:9 __data__ field:10 __data__ field:11 + __data__ field:12 __data__ field:13 __data__ field:14 __data__ field:15 __data__ + field:16 __data__ field:17 __data__ field:18 __data__ field:19 __data__ field:20 + __data__ field:21 __data__ field:22 __data__ field:23 __data__ field:24 __data__ + field:25 __data__ field:26 __data__ field:27 __data__ field:28 __data__ field:29 + __data__ field:30 __data__ field:31 __data__ field:32 __data__ field:33 __data__ + field:34 __data__ field:35 __data__ field:36 __data__ field:37 __data__ field:38 + __data__ field:39 __data__ field:40 __data__ field:41 __data__ field:42 __data__ + field:43 __data__ field:44 __data__ field:45 __data__ field:46 __data__ field:47 + __data__ field:48 __data__ field:49 __data__ field:50 __data__" --command-key-pattern="P" + --key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline + 50' + resources: + requests: + memory: 2g + dataset_description: This dataset contains 100K hash keys, each with 50 fields + and each field has a data size of 10 bytes. +tested-groups: +- hash +tested-commands: +- hexpire +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 "HEXPIRE __key__ 3600 FIELDS 50 field:1 field:2 field:3 field:4 field:5 field:6 field:7 field:8 field:9 field:10 field:11 field:12 field:13 field:14 field:15 field:16 field:17 field:18 field:19 field:20 field:21 field:22 field:23 field:24 field:25 field:26 field:27 field:28 field:29 field:30 field:31 field:32 field:33 field:34 field:35 field:36 field:37 field:38 field:39 field:40 field:41 field:42 field:43 field:44 field:45 field:46 field:47 field:48 field:49 field:50" --command-key-pattern="R" --key-minimum=1 + --key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram' + resources: + requests: + cpus: '4' + memory: 2g +priority: 96 diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hexpireat-50-fields-10B-values.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hexpireat-50-fields-10B-values.yml new file mode 100644 index 0000000..4194c78 --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hexpireat-50-fields-10B-values.yml @@ -0,0 +1,53 @@ +version: 0.4 +name: memtier_benchmark-100Kkeys-hash-hexpireat-50-fields-10B-values +description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading + HASHes in which the value has a data size of 10 Bytes. After pre-loading the data + it issues HEXPIREAT command ( expire second is 2038, January 1 ). +dbconfig: + dataset_name: 1Mkeys-hash-50-fields-10B-size + configuration-parameters: + save: '""' + check: + keyspacelen: 100000 + preload_tool: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: '"--data-size" "10" --command "HSET __key__ field:1 __data__ field:2 + __data__ field:3 __data__ field:4 __data__ field:5 __data__ field:6 __data__ + field:7 __data__ field:8 __data__ field:9 __data__ field:10 __data__ field:11 + __data__ field:12 __data__ field:13 __data__ field:14 __data__ field:15 __data__ + field:16 __data__ field:17 __data__ field:18 __data__ field:19 __data__ field:20 + __data__ field:21 __data__ field:22 __data__ field:23 __data__ field:24 __data__ + field:25 __data__ field:26 __data__ field:27 __data__ field:28 __data__ field:29 + __data__ field:30 __data__ field:31 __data__ field:32 __data__ field:33 __data__ + field:34 __data__ field:35 __data__ field:36 __data__ field:37 __data__ field:38 + __data__ field:39 __data__ field:40 __data__ field:41 __data__ field:42 __data__ + field:43 __data__ field:44 __data__ field:45 __data__ field:46 __data__ field:47 + __data__ field:48 __data__ field:49 __data__ field:50 __data__" --command-key-pattern="P" + --key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline + 50' + resources: + requests: + memory: 2g + dataset_description: This dataset contains 100K hash keys, each with 50 fields + and each field has a data size of 10 bytes. +tested-groups: +- hash +tested-commands: +- hexpireat +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 "HEXPIREAT __key__ 2145916800 FIELDS 50 field:1 field:2 field:3 field:4 field:5 field:6 field:7 field:8 field:9 field:10 field:11 field:12 field:13 field:14 field:15 field:16 field:17 field:18 field:19 field:20 field:21 field:22 field:23 field:24 field:25 field:26 field:27 field:28 field:29 field:30 field:31 field:32 field:33 field:34 field:35 field:36 field:37 field:38 field:39 field:40 field:41 field:42 field:43 field:44 field:45 field:46 field:47 field:48 field:49 field:50" --command-key-pattern="R" --key-minimum=1 + --key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram' + resources: + requests: + cpus: '4' + memory: 2g +priority: 96 diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hgetex-50-fields-10B-values.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hgetex-50-fields-10B-values.yml new file mode 100644 index 0000000..76fad41 --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hgetex-50-fields-10B-values.yml @@ -0,0 +1,53 @@ +version: 0.4 +name: memtier_benchmark-100Kkeys-hash-hgetex-50-fields-10B-values +description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading + HASHes in which the value has a data size of 10 Bytes. After pre-loading the data + it issues HGETEX command. +dbconfig: + dataset_name: 1Mkeys-hash-50-fields-10B-size + configuration-parameters: + save: '""' + check: + keyspacelen: 100000 + preload_tool: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: '"--data-size" "10" --command "HSETEX __key__ EX 3600 FIELDS 50 field:1 __data__ field:2 + __data__ field:3 __data__ field:4 __data__ field:5 __data__ field:6 __data__ + field:7 __data__ field:8 __data__ field:9 __data__ field:10 __data__ field:11 + __data__ field:12 __data__ field:13 __data__ field:14 __data__ field:15 __data__ + field:16 __data__ field:17 __data__ field:18 __data__ field:19 __data__ field:20 + __data__ field:21 __data__ field:22 __data__ field:23 __data__ field:24 __data__ + field:25 __data__ field:26 __data__ field:27 __data__ field:28 __data__ field:29 + __data__ field:30 __data__ field:31 __data__ field:32 __data__ field:33 __data__ + field:34 __data__ field:35 __data__ field:36 __data__ field:37 __data__ field:38 + __data__ field:39 __data__ field:40 __data__ field:41 __data__ field:42 __data__ + field:43 __data__ field:44 __data__ field:45 __data__ field:46 __data__ field:47 + __data__ field:48 __data__ field:49 __data__ field:50 __data__" --command-key-pattern="P" + --key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline + 50' + resources: + requests: + memory: 2g + dataset_description: This dataset contains 100K hash keys, each with 50 fields + and each field has a data size of 10 bytes. +tested-groups: +- hash +tested-commands: +- hgetex +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 "HGETEX __key__ EX 3600 FIELDS 50 field:1 field:2 field:3 field:4 field:5 field:6 field:7 field:8 field:9 field:10 field:11 field:12 field:13 field:14 field:15 field:16 field:17 field:18 field:19 field:20 field:21 field:22 field:23 field:24 field:25 field:26 field:27 field:28 field:29 field:30 field:31 field:32 field:33 field:34 field:35 field:36 field:37 field:38 field:39 field:40 field:41 field:42 field:43 field:44 field:45 field:46 field:47 field:48 field:49 field:50" --command-key-pattern="R" --key-minimum=1 + --key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram' + resources: + requests: + cpus: '4' + memory: 2g +priority: 96 diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hgetex-persist-50-fields-10B-values.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hgetex-persist-50-fields-10B-values.yml new file mode 100644 index 0000000..84956b1 --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hgetex-persist-50-fields-10B-values.yml @@ -0,0 +1,53 @@ +version: 0.4 +name: memtier_benchmark-100Kkeys-hash-hgetex-persist-50-fields-10B-values +description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading + HASHes in which the value has a data size of 10 Bytes. After pre-loading the data + it issues HGETEX command. +dbconfig: + dataset_name: 1Mkeys-hash-50-fields-10B-size + configuration-parameters: + save: '""' + check: + keyspacelen: 100000 + preload_tool: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: '"--data-size" "10" --command "HSETEX __key__ EX 3600 FIELDS 50 field:1 __data__ field:2 + __data__ field:3 __data__ field:4 __data__ field:5 __data__ field:6 __data__ + field:7 __data__ field:8 __data__ field:9 __data__ field:10 __data__ field:11 + __data__ field:12 __data__ field:13 __data__ field:14 __data__ field:15 __data__ + field:16 __data__ field:17 __data__ field:18 __data__ field:19 __data__ field:20 + __data__ field:21 __data__ field:22 __data__ field:23 __data__ field:24 __data__ + field:25 __data__ field:26 __data__ field:27 __data__ field:28 __data__ field:29 + __data__ field:30 __data__ field:31 __data__ field:32 __data__ field:33 __data__ + field:34 __data__ field:35 __data__ field:36 __data__ field:37 __data__ field:38 + __data__ field:39 __data__ field:40 __data__ field:41 __data__ field:42 __data__ + field:43 __data__ field:44 __data__ field:45 __data__ field:46 __data__ field:47 + __data__ field:48 __data__ field:49 __data__ field:50 __data__" --command-key-pattern="P" + --key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline + 50' + resources: + requests: + memory: 2g + dataset_description: This dataset contains 100K hash keys, each with 50 fields + and each field has a data size of 10 bytes. +tested-groups: +- hash +tested-commands: +- hgetex +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 "HGETEX __key__ PERSIST FIELDS 50 field:1 field:2 field:3 field:4 field:5 field:6 field:7 field:8 field:9 field:10 field:11 field:12 field:13 field:14 field:15 field:16 field:17 field:18 field:19 field:20 field:21 field:22 field:23 field:24 field:25 field:26 field:27 field:28 field:29 field:30 field:31 field:32 field:33 field:34 field:35 field:36 field:37 field:38 field:39 field:40 field:41 field:42 field:43 field:44 field:45 field:46 field:47 field:48 field:49 field:50" --command-key-pattern="R" --key-minimum=1 + --key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram' + resources: + requests: + cpus: '4' + memory: 2g +priority: 96 diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hpexpire-50-fields-10B-values.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hpexpire-50-fields-10B-values.yml new file mode 100644 index 0000000..1d8cfd1 --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hpexpire-50-fields-10B-values.yml @@ -0,0 +1,53 @@ +version: 0.4 +name: memtier_benchmark-100Kkeys-hash-hpexpire-50-fields-10B-values +description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading + HASHes in which the value has a data size of 10 Bytes. After pre-loading the data + it issues HPEXPIRE command. +dbconfig: + dataset_name: 1Mkeys-hash-50-fields-10B-size + configuration-parameters: + save: '""' + check: + keyspacelen: 100000 + preload_tool: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: '"--data-size" "10" --command "HSET __key__ field:1 __data__ field:2 + __data__ field:3 __data__ field:4 __data__ field:5 __data__ field:6 __data__ + field:7 __data__ field:8 __data__ field:9 __data__ field:10 __data__ field:11 + __data__ field:12 __data__ field:13 __data__ field:14 __data__ field:15 __data__ + field:16 __data__ field:17 __data__ field:18 __data__ field:19 __data__ field:20 + __data__ field:21 __data__ field:22 __data__ field:23 __data__ field:24 __data__ + field:25 __data__ field:26 __data__ field:27 __data__ field:28 __data__ field:29 + __data__ field:30 __data__ field:31 __data__ field:32 __data__ field:33 __data__ + field:34 __data__ field:35 __data__ field:36 __data__ field:37 __data__ field:38 + __data__ field:39 __data__ field:40 __data__ field:41 __data__ field:42 __data__ + field:43 __data__ field:44 __data__ field:45 __data__ field:46 __data__ field:47 + __data__ field:48 __data__ field:49 __data__ field:50 __data__" --command-key-pattern="P" + --key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline + 50' + resources: + requests: + memory: 2g + dataset_description: This dataset contains 100K hash keys, each with 50 fields + and each field has a data size of 10 bytes. +tested-groups: +- hash +tested-commands: +- hpexpire +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 "HPEXPIRE __key__ 3600000 FIELDS 50 field:1 field:2 field:3 field:4 field:5 field:6 field:7 field:8 field:9 field:10 field:11 field:12 field:13 field:14 field:15 field:16 field:17 field:18 field:19 field:20 field:21 field:22 field:23 field:24 field:25 field:26 field:27 field:28 field:29 field:30 field:31 field:32 field:33 field:34 field:35 field:36 field:37 field:38 field:39 field:40 field:41 field:42 field:43 field:44 field:45 field:46 field:47 field:48 field:49 field:50" --command-key-pattern="R" --key-minimum=1 + --key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram' + resources: + requests: + cpus: '4' + memory: 2g +priority: 96 diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hpexpireat-50-fields-10B-values.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hpexpireat-50-fields-10B-values.yml new file mode 100644 index 0000000..b3757af --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-hpexpireat-50-fields-10B-values.yml @@ -0,0 +1,53 @@ +version: 0.4 +name: memtier_benchmark-100Kkeys-hash-hpexpireat-50-fields-10B-values +description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading + HASHes in which the value has a data size of 10 Bytes. After pre-loading the data + it issues HPEXPIREAT command ( expire ms is 2038, January 1 ). +dbconfig: + dataset_name: 1Mkeys-hash-50-fields-10B-size + configuration-parameters: + save: '""' + check: + keyspacelen: 100000 + preload_tool: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: '"--data-size" "10" --command "HSET __key__ field:1 __data__ field:2 + __data__ field:3 __data__ field:4 __data__ field:5 __data__ field:6 __data__ + field:7 __data__ field:8 __data__ field:9 __data__ field:10 __data__ field:11 + __data__ field:12 __data__ field:13 __data__ field:14 __data__ field:15 __data__ + field:16 __data__ field:17 __data__ field:18 __data__ field:19 __data__ field:20 + __data__ field:21 __data__ field:22 __data__ field:23 __data__ field:24 __data__ + field:25 __data__ field:26 __data__ field:27 __data__ field:28 __data__ field:29 + __data__ field:30 __data__ field:31 __data__ field:32 __data__ field:33 __data__ + field:34 __data__ field:35 __data__ field:36 __data__ field:37 __data__ field:38 + __data__ field:39 __data__ field:40 __data__ field:41 __data__ field:42 __data__ + field:43 __data__ field:44 __data__ field:45 __data__ field:46 __data__ field:47 + __data__ field:48 __data__ field:49 __data__ field:50 __data__" --command-key-pattern="P" + --key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline + 50' + resources: + requests: + memory: 2g + dataset_description: This dataset contains 100K hash keys, each with 50 fields + and each field has a data size of 10 bytes. +tested-groups: +- hash +tested-commands: +- hpexpireat +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 "HPEXPIREAT __key__ 2145916800000 FIELDS 50 field:1 field:2 field:3 field:4 field:5 field:6 field:7 field:8 field:9 field:10 field:11 field:12 field:13 field:14 field:15 field:16 field:17 field:18 field:19 field:20 field:21 field:22 field:23 field:24 field:25 field:26 field:27 field:28 field:29 field:30 field:31 field:32 field:33 field:34 field:35 field:36 field:37 field:38 field:39 field:40 field:41 field:42 field:43 field:44 field:45 field:46 field:47 field:48 field:49 field:50" --command-key-pattern="R" --key-minimum=1 + --key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram' + resources: + requests: + cpus: '4' + memory: 2g +priority: 96 diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-htll-50-fields-10B-values.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-htll-50-fields-10B-values.yml new file mode 100644 index 0000000..47f70ba --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-hash-htll-50-fields-10B-values.yml @@ -0,0 +1,53 @@ +version: 0.4 +name: memtier_benchmark-100Kkeys-hash-htll-50-fields-10B-values +description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading + HASHes in which the value has a data size of 10 Bytes. After pre-loading the data + it issues HTTL command. +dbconfig: + dataset_name: 1Mkeys-hash-50-fields-10B-size + configuration-parameters: + save: '""' + check: + keyspacelen: 100000 + preload_tool: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: '"--data-size" "10" --command "HSETEX __key__ EX 3600 FIELDS 50 field:1 __data__ field:2 + __data__ field:3 __data__ field:4 __data__ field:5 __data__ field:6 __data__ + field:7 __data__ field:8 __data__ field:9 __data__ field:10 __data__ field:11 + __data__ field:12 __data__ field:13 __data__ field:14 __data__ field:15 __data__ + field:16 __data__ field:17 __data__ field:18 __data__ field:19 __data__ field:20 + __data__ field:21 __data__ field:22 __data__ field:23 __data__ field:24 __data__ + field:25 __data__ field:26 __data__ field:27 __data__ field:28 __data__ field:29 + __data__ field:30 __data__ field:31 __data__ field:32 __data__ field:33 __data__ + field:34 __data__ field:35 __data__ field:36 __data__ field:37 __data__ field:38 + __data__ field:39 __data__ field:40 __data__ field:41 __data__ field:42 __data__ + field:43 __data__ field:44 __data__ field:45 __data__ field:46 __data__ field:47 + __data__ field:48 __data__ field:49 __data__ field:50 __data__" --command-key-pattern="P" + --key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline + 50' + resources: + requests: + memory: 2g + dataset_description: This dataset contains 100K hash keys, each with 50 fields + and each field has a data size of 10 bytes. +tested-groups: +- hash +tested-commands: +- httl +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 "HTTL __key__ FIELDS 50 field:1 field:2 field:3 field:4 field:5 field:6 field:7 field:8 field:9 field:10 field:11 field:12 field:13 field:14 field:15 field:16 field:17 field:18 field:19 field:20 field:21 field:22 field:23 field:24 field:25 field:26 field:27 field:28 field:29 field:30 field:31 field:32 field:33 field:34 field:35 field:36 field:37 field:38 field:39 field:40 field:41 field:42 field:43 field:44 field:45 field:46 field:47 field:48 field:49 field:50" --command-key-pattern="R" --key-minimum=1 + --key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram' + resources: + requests: + cpus: '4' + memory: 2g +priority: 96 diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-expiration.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-expiration.yml new file mode 100644 index 0000000..77a853c --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-expiration.yml @@ -0,0 +1,44 @@ +version: 0.4 +name: memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-expiration +description: Runs memtier_benchmark, for a keyspace length of 100K keys loading HASHES + with 50 fields each. Each field value has a data size of 10 Bytes and has expiration. +dbconfig: + configuration-parameters: + save: '""' + check: + keyspacelen: 0 + resources: + requests: + memory: 6g +tested-groups: +- hash +tested-commands: +- hsetex +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: --test-time 120 --distinct-client-seed "--data-size" "10" --command "HSETEX + __key__ EX 60 FIELDS 50 + field:1 __data__ field:2 __data__ field:3 __data__ field:4 __data__ field:5 + __data__ field:6 __data__ field:7 __data__ field:8 __data__ field:9 __data__ field:10 + __data__ field:11 __data__ field:12 __data__ field:13 __data__ field:14 __data__ + field:15 __data__ field:16 __data__ field:17 __data__ field:18 __data__ field:19 + __data__ field:20 __data__ field:21 __data__ field:22 __data__ field:23 __data__ + field:24 __data__ field:25 __data__ field:26 __data__ field:27 __data__ field:28 + __data__ field:29 __data__ field:30 __data__ field:31 __data__ field:32 __data__ + field:33 __data__ field:34 __data__ field:35 __data__ field:36 __data__ field:37 + __data__ field:38 __data__ field:39 __data__ field:40 __data__ field:41 __data__ + field:42 __data__ field:43 __data__ field:44 __data__ field:45 __data__ field:46 + __data__ field:47 __data__ field:48 __data__ field:49 __data__ field:50 __data__" + --command-key-pattern="R" --key-minimum=1 --key-maximum 100000 -c 50 -t 4 --hide-histogram + resources: + requests: + cpus: '4' + memory: 2g +priority: 5 diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-long-expiration.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-long-expiration.yml new file mode 100644 index 0000000..0160077 --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-long-expiration.yml @@ -0,0 +1,45 @@ +version: 0.4 +name: memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-long-expiration +description: Runs memtier_benchmark, for a keyspace length of 100K keys loading HASHES + with 50 fields each. Each field value has a data size of 10 Bytes and has really + long expiration meaning expiration is not expected to affect performance during the benchmark. +dbconfig: + configuration-parameters: + save: '""' + check: + keyspacelen: 0 + resources: + requests: + memory: 6g +tested-groups: +- hash +tested-commands: +- hsetex +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: --test-time 120 --distinct-client-seed "--data-size" "10" --command "HSETEX + __key__ EX 1 FIELDS 50 + field:1 __data__ field:2 __data__ field:3 __data__ field:4 __data__ field:5 + __data__ field:6 __data__ field:7 __data__ field:8 __data__ field:9 __data__ field:10 + __data__ field:11 __data__ field:12 __data__ field:13 __data__ field:14 __data__ + field:15 __data__ field:16 __data__ field:17 __data__ field:18 __data__ field:19 + __data__ field:20 __data__ field:21 __data__ field:22 __data__ field:23 __data__ + field:24 __data__ field:25 __data__ field:26 __data__ field:27 __data__ field:28 + __data__ field:29 __data__ field:30 __data__ field:31 __data__ field:32 __data__ + field:33 __data__ field:34 __data__ field:35 __data__ field:36 __data__ field:37 + __data__ field:38 __data__ field:39 __data__ field:40 __data__ field:41 __data__ + field:42 __data__ field:43 __data__ field:44 __data__ field:45 __data__ field:46 + __data__ field:47 __data__ field:48 __data__ field:49 __data__ field:50 __data__" + --command-key-pattern="R" --key-minimum=1 --key-maximum 100000 -c 50 -t 4 --hide-histogram + resources: + requests: + cpus: '4' + memory: 2g +priority: 5 diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-short-expiration.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-short-expiration.yml new file mode 100644 index 0000000..9281703 --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-short-expiration.yml @@ -0,0 +1,45 @@ +version: 0.4 +name: memtier_benchmark-100Kkeys-load-hash-50-fields-with-10B-values-short-expiration +description: Runs memtier_benchmark, for a keyspace length of 100K keys loading HASHES + with 50 fields each. Each field value has a data size of 10 Bytes and has really short + expiration, meaning expiration is expected to affect performance after 1st second. +dbconfig: + configuration-parameters: + save: '""' + check: + keyspacelen: 0 + resources: + requests: + memory: 6g +tested-groups: +- hash +tested-commands: +- hsetex +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: --test-time 120 --distinct-client-seed "--data-size" "10" --command "HSETEX + __key__ EX 36000 FIELDS 50 + field:1 __data__ field:2 __data__ field:3 __data__ field:4 __data__ field:5 + __data__ field:6 __data__ field:7 __data__ field:8 __data__ field:9 __data__ field:10 + __data__ field:11 __data__ field:12 __data__ field:13 __data__ field:14 __data__ + field:15 __data__ field:16 __data__ field:17 __data__ field:18 __data__ field:19 + __data__ field:20 __data__ field:21 __data__ field:22 __data__ field:23 __data__ + field:24 __data__ field:25 __data__ field:26 __data__ field:27 __data__ field:28 + __data__ field:29 __data__ field:30 __data__ field:31 __data__ field:32 __data__ + field:33 __data__ field:34 __data__ field:35 __data__ field:36 __data__ field:37 + __data__ field:38 __data__ field:39 __data__ field:40 __data__ field:41 __data__ + field:42 __data__ field:43 __data__ field:44 __data__ field:45 __data__ field:46 + __data__ field:47 __data__ field:48 __data__ field:49 __data__ field:50 __data__" + --command-key-pattern="R" --key-minimum=1 --key-maximum 100000 -c 50 -t 4 --hide-histogram + resources: + requests: + cpus: '4' + memory: 2g +priority: 5