Skip to content

Commit 3ad6683

Browse files
Included APPEND,INCRBY,INCRBYFLOAT,SETRANGE pipeline 10 benchmarks
1 parent 205978a commit 3ad6683

6 files changed

+127
-3
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "redis-benchmarks-specification"
3-
version = "0.1.222"
3+
version = "0.1.223"
44
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."
55
authors = ["filipecosta90 <[email protected]>","Redis Performance Group <[email protected]>"]
66
readme = "Readme.md"

redis_benchmarks_specification/__compare__/compare.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -937,7 +937,7 @@ def from_rts_to_regression_table(
937937
regressions_list = []
938938
improvements_list = []
939939
for test_name in test_names:
940-
compare_version = "v0.1.208"
940+
compare_version = "main"
941941
github_link = "https://github.com/redis/redis-benchmarks-specification/blob"
942942
test_path = f"redis_benchmarks_specification/test-suites/{test_name}.yml"
943943
test_link = f"[{test_name}]({github_link}/{compare_version}/{test_path})"
@@ -965,7 +965,7 @@ def from_rts_to_regression_table(
965965
"triggering_env={}".format(tf_triggering_env),
966966
]
967967
if comparison_github_org != "":
968-
filters_baseline.append(f"github_org={comparison_github_org}")
968+
filters_comparison.append(f"github_org={comparison_github_org}")
969969
if "hash" not in by_str_baseline:
970970
filters_baseline.append("hash==")
971971
if "hash" not in by_str_comparison:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
version: 0.4
2+
name: memtier_benchmark-1Mkeys-string-append-1-100B-pipeline-10
3+
description: Runs memtier_benchmark, for a keyspace length of 1M keys with a data size of 1 Bytes for each key initially. Then we append to the same keys with values ranging from 1 to 100B.
4+
dbconfig:
5+
configuration-parameters:
6+
save: '""'
7+
check:
8+
keyspacelen: 1000000
9+
preload_tool:
10+
run_image: redislabs/memtier_benchmark:edge
11+
tool: memtier_benchmark
12+
arguments: '"--data-size" "1" "--ratio" "1:0" "--key-pattern" "P:P" "-c" "50" "-t" "2" "--hide-histogram" "--key-minimum" "1"'
13+
resources:
14+
requests:
15+
memory: 1g
16+
tested-commands:
17+
- append
18+
redis-topologies:
19+
- oss-standalone
20+
build-variants:
21+
- gcc:8.5.0-amd64-debian-buster-default
22+
- dockerhub
23+
clientconfig:
24+
run_image: redislabs/memtier_benchmark:edge
25+
tool: memtier_benchmark
26+
arguments: --test-time 120 --pipeline 10 --data-size-range=1-100 --command "APPEND __key__ __data__" --command-key-pattern="R" --key-minimum=1 --key-maximum 1000000 -c 50 -t 4 --hide-histogram
27+
resources:
28+
requests:
29+
cpus: '4'
30+
memory: 2g
31+
32+
tested-groups:
33+
- string
34+
priority: 1
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
version: 0.4
2+
name: memtier_benchmark-1Mkeys-string-incrby-pipeline-10
3+
description: Runs memtier_benchmark, for a keyspace length of 1M keys doing incrby of 1.
4+
dbconfig:
5+
configuration-parameters:
6+
save: '""'
7+
resources:
8+
requests:
9+
memory: 1g
10+
tested-groups:
11+
- string
12+
tested-commands:
13+
- incrby
14+
redis-topologies:
15+
- oss-standalone
16+
build-variants:
17+
- gcc:8.5.0-amd64-debian-buster-default
18+
- dockerhub
19+
clientconfig:
20+
run_image: redislabs/memtier_benchmark:edge
21+
tool: memtier_benchmark
22+
arguments: --test-time 120 --pipeline 10 --command "INCRBY __key__ 1" --command-key-pattern="R" --key-minimum=1 --key-maximum 1000000 -c 50 -t 4 --hide-histogram
23+
resources:
24+
requests:
25+
cpus: '4'
26+
memory: 2g
27+
28+
priority: 21
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
version: 0.4
2+
name: memtier_benchmark-1Mkeys-string-incrbyfloat-pipeline-10
3+
description: Runs memtier_benchmark, for a keyspace length of 1M keys doing incrby of 0.01.
4+
dbconfig:
5+
configuration-parameters:
6+
save: '""'
7+
resources:
8+
requests:
9+
memory: 1g
10+
tested-groups:
11+
- string
12+
tested-commands:
13+
- incrbyfloat
14+
redis-topologies:
15+
- oss-standalone
16+
build-variants:
17+
- gcc:8.5.0-amd64-debian-buster-default
18+
- dockerhub
19+
clientconfig:
20+
run_image: redislabs/memtier_benchmark:edge
21+
tool: memtier_benchmark
22+
arguments: --test-time 120 --pipeline 10 --command "INCRBYFLOAT __key__ 0.01" --command-key-pattern="R" --key-minimum=1 --key-maximum 1000000 -c 50 -t 4 --hide-histogram
23+
resources:
24+
requests:
25+
cpus: '4'
26+
memory: 2g
27+
28+
priority: 21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
version: 0.4
2+
name: memtier_benchmark-1Mkeys-string-setrange-100B-pipeline-10
3+
description: Runs memtier_benchmark, for a keyspace length of 1M keys with a data size of 100 Bytes for each key.
4+
dbconfig:
5+
configuration-parameters:
6+
save: '""'
7+
check:
8+
keyspacelen: 1000000
9+
preload_tool:
10+
run_image: redislabs/memtier_benchmark:edge
11+
tool: memtier_benchmark
12+
arguments: '"--data-size" "100" "--ratio" "1:0" "--key-pattern" "P:P" "-c" "50" "-t" "2" "--hide-histogram" "--key-minimum" "1"'
13+
resources:
14+
requests:
15+
memory: 1g
16+
tested-commands:
17+
- setrange
18+
redis-topologies:
19+
- oss-standalone
20+
build-variants:
21+
- gcc:8.5.0-amd64-debian-buster-default
22+
- dockerhub
23+
clientconfig:
24+
run_image: redislabs/memtier_benchmark:edge
25+
tool: memtier_benchmark
26+
arguments: --test-time 120 --pipeline 10 --data-size-range=1-95 --command "SETRANGE __key__ 5 __data__" --command-key-pattern="R" --key-minimum=1 --key-maximum 1000000 -c 50 -t 4 --hide-histogram
27+
resources:
28+
requests:
29+
cpus: '4'
30+
memory: 2g
31+
32+
tested-groups:
33+
- string
34+
priority: 1

0 commit comments

Comments
 (0)