Skip to content

Commit ba1b405

Browse files
authored
Add 20k, 200k, 2mb STRING benchmarks (#243)
1 parent 56fd5fc commit ba1b405

6 files changed

+210
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
version: 0.4
2+
name: memtier_benchmark-1Mkeys-load-string-with-200KiB-values
3+
description: Runs memtier_benchmark, for a keyspace length of 1M keys loading STRINGs in which the value has a data size of 200K Bytes.
4+
dbconfig:
5+
configuration-parameters:
6+
save: '""'
7+
check:
8+
keyspacelen: 0
9+
resources:
10+
requests:
11+
memory: 12g
12+
tested-commands:
13+
- set
14+
redis-topologies:
15+
- oss-standalone
16+
- oss-cluster-03-primaries
17+
- oss-cluster-05-primaries
18+
- oss-cluster-09-primaries
19+
- oss-cluster-15-primaries
20+
- oss-cluster-21-primaries
21+
build-variants:
22+
- gcc:8.5.0-amd64-debian-buster-default
23+
clientconfig:
24+
run_image: redislabs/memtier_benchmark:edge
25+
tool: memtier_benchmark
26+
arguments: '"--data-size" "200000" --ratio 1:0 --key-pattern P:P --key-minimum=1 --key-maximum 1000000 --test-time 180 -c 50 -t 4 --hide-histogram'
27+
resources:
28+
requests:
29+
cpus: '4'
30+
memory: 2g
31+
scalability:
32+
mode: '1:1'
33+
max_processes: 21
34+
35+
tested-groups:
36+
- string
37+
priority: 17
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
version: 0.4
2+
name: memtier_benchmark-1Mkeys-load-string-with-20KiB-values
3+
description: Runs memtier_benchmark, for a keyspace length of 1M keys loading STRINGs in which the value has a data size of 20K Bytes.
4+
dbconfig:
5+
configuration-parameters:
6+
save: '""'
7+
check:
8+
keyspacelen: 0
9+
resources:
10+
requests:
11+
memory: 12g
12+
tested-commands:
13+
- set
14+
redis-topologies:
15+
- oss-standalone
16+
- oss-cluster-03-primaries
17+
- oss-cluster-05-primaries
18+
- oss-cluster-09-primaries
19+
- oss-cluster-15-primaries
20+
- oss-cluster-21-primaries
21+
build-variants:
22+
- gcc:8.5.0-amd64-debian-buster-default
23+
clientconfig:
24+
run_image: redislabs/memtier_benchmark:edge
25+
tool: memtier_benchmark
26+
arguments: '"--data-size" "20000" --ratio 1:0 --key-pattern P:P --key-minimum=1 --key-maximum 1000000 --test-time 180 -c 50 -t 4 --hide-histogram'
27+
resources:
28+
requests:
29+
cpus: '4'
30+
memory: 2g
31+
scalability:
32+
mode: '1:1'
33+
max_processes: 21
34+
35+
tested-groups:
36+
- string
37+
priority: 17
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
version: 0.4
2+
name: memtier_benchmark-1Mkeys-load-string-with-2MB-values
3+
description: Runs memtier_benchmark, for a keyspace length of 1M keys loading STRINGs in which the value has a data size of 2M Bytes.
4+
dbconfig:
5+
configuration-parameters:
6+
save: '""'
7+
check:
8+
keyspacelen: 0
9+
resources:
10+
requests:
11+
memory: 12g
12+
tested-commands:
13+
- set
14+
redis-topologies:
15+
- oss-standalone
16+
- oss-cluster-03-primaries
17+
- oss-cluster-05-primaries
18+
- oss-cluster-09-primaries
19+
- oss-cluster-15-primaries
20+
- oss-cluster-21-primaries
21+
build-variants:
22+
- gcc:8.5.0-amd64-debian-buster-default
23+
clientconfig:
24+
run_image: redislabs/memtier_benchmark:edge
25+
tool: memtier_benchmark
26+
arguments: '"--data-size" "2000000" --ratio 1:0 --key-pattern P:P --key-minimum=1 --key-maximum 1000000 --test-time 180 -c 50 -t 4 --hide-histogram'
27+
resources:
28+
requests:
29+
cpus: '4'
30+
memory: 2g
31+
scalability:
32+
mode: '1:1'
33+
max_processes: 21
34+
35+
tested-groups:
36+
- string
37+
priority: 17
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
version: 0.4
2+
name: memtier_benchmark-1Mkeys-string-get-200KiB
3+
description: Runs memtier_benchmark, for a keyspace length of 1M keys with a data size of 200000 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" "200000" "--ratio" "1:0" "--key-pattern" "P:P" "-c" "50" "-t" "2" "--hide-histogram" "--key-minimum" "1"'
13+
resources:
14+
requests:
15+
memory: 2g
16+
tested-commands:
17+
- get
18+
redis-topologies:
19+
- oss-standalone
20+
build-variants:
21+
- gcc:8.5.0-amd64-debian-buster-default
22+
clientconfig:
23+
run_image: redislabs/memtier_benchmark:edge
24+
tool: memtier_benchmark
25+
arguments: --data-size 200000 --ratio 0:1 --key-pattern R:R -c 25 -t 4 --hide-histogram --test-time 180
26+
resources:
27+
requests:
28+
cpus: '4'
29+
memory: 2g
30+
31+
tested-groups:
32+
- string
33+
priority: 1
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
version: 0.4
2+
name: memtier_benchmark-1Mkeys-string-get-20KiB
3+
description: Runs memtier_benchmark, for a keyspace length of 1M keys with a data size of 20000 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" "20000" "--ratio" "1:0" "--key-pattern" "P:P" "-c" "50" "-t" "2" "--hide-histogram" "--key-minimum" "1"'
13+
resources:
14+
requests:
15+
memory: 2g
16+
tested-commands:
17+
- get
18+
redis-topologies:
19+
- oss-standalone
20+
build-variants:
21+
- gcc:8.5.0-amd64-debian-buster-default
22+
clientconfig:
23+
run_image: redislabs/memtier_benchmark:edge
24+
tool: memtier_benchmark
25+
arguments: --data-size 20000 --ratio 0:1 --key-pattern R:R -c 25 -t 4 --hide-histogram --test-time 180
26+
resources:
27+
requests:
28+
cpus: '4'
29+
memory: 2g
30+
31+
tested-groups:
32+
- string
33+
priority: 1
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
version: 0.4
2+
name: memtier_benchmark-1Mkeys-string-get-2MB
3+
description: Runs memtier_benchmark, for a keyspace length of 1M keys with a data size of 2000000 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" "2000000" "--ratio" "1:0" "--key-pattern" "P:P" "-c" "50" "-t" "2" "--hide-histogram" "--key-minimum" "1"'
13+
resources:
14+
requests:
15+
memory: 2g
16+
tested-commands:
17+
- get
18+
redis-topologies:
19+
- oss-standalone
20+
build-variants:
21+
- gcc:8.5.0-amd64-debian-buster-default
22+
clientconfig:
23+
run_image: redislabs/memtier_benchmark:edge
24+
tool: memtier_benchmark
25+
arguments: --data-size 2000000 --ratio 0:1 --key-pattern R:R -c 25 -t 4 --hide-histogram --test-time 180
26+
resources:
27+
requests:
28+
cpus: '4'
29+
memory: 2g
30+
31+
tested-groups:
32+
- string
33+
priority: 1

0 commit comments

Comments
 (0)