Skip to content

Commit df23dc6

Browse files
Added extra LRANGE, LPUSH, LPOP and RPOP benchmark variations (10B, 100B, and 1KiB) (#91)
1 parent c20433e commit df23dc6

6 files changed

+214
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
version: 0.4
2+
name: "memtier_benchmark-1Mkeys-list-lpop-rpop-with-10B-values"
3+
description: "Runs memtier_benchmark, for a keyspace length of 1M keys
4+
pre-loading LISTs in which the value has a data size of 10 Bytes.
5+
After pre-loading the data it issues LPOP and RPOP commands."
6+
dbconfig:
7+
configuration-parameters:
8+
save: '""'
9+
preload_tool:
10+
run_image: redislabs/memtier_benchmark:edge
11+
tool: memtier_benchmark
12+
arguments: '"--data-size" "10" --command "LPUSH __key__ __data__" --command-key-pattern="P" --key-minimum=1 --key-maximum 1000000 --test-time 60 -c 50 -t 4 --hide-histogram'
13+
14+
tested-commands:
15+
- LPOP
16+
- RPOP
17+
redis-topologies:
18+
- oss-standalone
19+
20+
build-variants:
21+
- gcc:8.5.0-amd64-debian-buster-default
22+
23+
clientconfig:
24+
run_image: redislabs/memtier_benchmark:edge
25+
tool: memtier_benchmark
26+
arguments: '"--data-size" "10" --command "LPOP __key__" --command-key-pattern="R" --command "RPOP __key__" --command-key-pattern="R" --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+
exporter:
32+
redistimeseries:
33+
break_by:
34+
- version
35+
- commit
36+
timemetric: '$."ALL STATS".Runtime."Start time"'
37+
metrics:
38+
- '$."ALL STATS".*."Ops/sec"'
39+
- '$."ALL STATS".*."Latency"'
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
version: 0.4
2+
name: "memtier_benchmark-1Mkeys-list-lpop-rpop-with-1KiB-values"
3+
description: "Runs memtier_benchmark, for a keyspace length of 1M keys
4+
pre-loading LISTs in which the value has a data size of 1000 Bytes.
5+
After pre-loading the data it issues LPOP and RPOP commands."
6+
dbconfig:
7+
configuration-parameters:
8+
save: '""'
9+
preload_tool:
10+
run_image: redislabs/memtier_benchmark:edge
11+
tool: memtier_benchmark
12+
arguments: '"--data-size" "1000" --command "LPUSH __key__ __data__" --command-key-pattern="P" --key-minimum=1 --key-maximum 1000000 --test-time 60 -c 50 -t 4 --hide-histogram'
13+
14+
tested-commands:
15+
- LPOP
16+
- RPOP
17+
redis-topologies:
18+
- oss-standalone
19+
20+
build-variants:
21+
- gcc:8.5.0-amd64-debian-buster-default
22+
23+
clientconfig:
24+
run_image: redislabs/memtier_benchmark:edge
25+
tool: memtier_benchmark
26+
arguments: '"--data-size" "1000" --command "LPOP __key__" --command-key-pattern="R" --command "RPOP __key__" --command-key-pattern="R" --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+
exporter:
32+
redistimeseries:
33+
break_by:
34+
- version
35+
- commit
36+
timemetric: '$."ALL STATS".Runtime."Start time"'
37+
metrics:
38+
- '$."ALL STATS".*."Ops/sec"'
39+
- '$."ALL STATS".*."Latency"'
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
version: 0.4
2+
name: "memtier_benchmark-1Mkeys-load-list-with-10B-values"
3+
description: "Runs memtier_benchmark, for a keyspace length of 1M keys
4+
loading LISTs in which the value has a data size of 10 Bytes."
5+
dbconfig:
6+
configuration-parameters:
7+
save: '""'
8+
tested-commands:
9+
- LPUSH
10+
redis-topologies:
11+
- oss-standalone
12+
13+
build-variants:
14+
- gcc:8.5.0-amd64-debian-buster-default
15+
16+
clientconfig:
17+
run_image: redislabs/memtier_benchmark:edge
18+
tool: memtier_benchmark
19+
arguments: '"--data-size" "10" --command "LPUSH __key__ __data__" --command-key-pattern="P" --key-minimum=1 --key-maximum 1000000 --test-time 180 -c 50 -t 4 --hide-histogram'
20+
resources:
21+
requests:
22+
cpus: "4"
23+
memory: "2g"
24+
exporter:
25+
redistimeseries:
26+
break_by:
27+
- version
28+
- commit
29+
timemetric: '$."ALL STATS".Runtime."Start time"'
30+
metrics:
31+
- '$."ALL STATS".*."Ops/sec"'
32+
- '$."ALL STATS".*."Latency"'
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
version: 0.4
2+
name: "memtier_benchmark-1Mkeys-load-list-with-1KiB-values"
3+
description: "Runs memtier_benchmark, for a keyspace length of 1M keys
4+
loading LISTs in which the value has a data size of 1000 Bytes."
5+
dbconfig:
6+
configuration-parameters:
7+
save: '""'
8+
tested-commands:
9+
- LPUSH
10+
redis-topologies:
11+
- oss-standalone
12+
13+
build-variants:
14+
- gcc:8.5.0-amd64-debian-buster-default
15+
16+
clientconfig:
17+
run_image: redislabs/memtier_benchmark:edge
18+
tool: memtier_benchmark
19+
arguments: '"--data-size" "1000" --command "LPUSH __key__ __data__" --command-key-pattern="P" --key-minimum=1 --key-maximum 1000000 --test-time 180 -c 50 -t 4 --hide-histogram'
20+
resources:
21+
requests:
22+
cpus: "4"
23+
memory: "2g"
24+
exporter:
25+
redistimeseries:
26+
break_by:
27+
- version
28+
- commit
29+
timemetric: '$."ALL STATS".Runtime."Start time"'
30+
metrics:
31+
- '$."ALL STATS".*."Ops/sec"'
32+
- '$."ALL STATS".*."Latency"'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
version: 0.4
2+
name: "memtier_benchmark-1key-list-10-elements-lrange-all-elements"
3+
description: "Runs memtier_benchmark, for a keyspace length of 1 LIST key.
4+
The LIST contains 10 elements in it and we query it using LRANGE with a range of all elements.
5+
"
6+
7+
dbconfig:
8+
- configuration-parameters:
9+
save: '""'
10+
- init_commands:
11+
- '"LPUSH" "list:10" "lysbgqqfqw" "mtccjerdon" "jekkafodvk" "nmgxcctxpn" "vyqqkuszzh" "pytrnqdhvs" "oguwnmniig" "gekntrykfh" "nhfnbxqgol" "cgoeihlnei"'
12+
tested-commands:
13+
- LRANGE
14+
redis-topologies:
15+
- oss-standalone
16+
17+
build-variants:
18+
- gcc:8.5.0-amd64-debian-buster-default
19+
20+
clientconfig:
21+
run_image: redislabs/memtier_benchmark:edge
22+
tool: memtier_benchmark
23+
arguments: '--command="LRANGE list:10 0 -1" --hide-histogram --test-time 180'
24+
resources:
25+
requests:
26+
cpus: "4"
27+
memory: "2g"
28+
exporter:
29+
redistimeseries:
30+
break_by:
31+
- version
32+
- commit
33+
timemetric: '$."ALL STATS".Runtime."Start time"'
34+
metrics:
35+
- '$."ALL STATS".*."Ops/sec"'
36+
- '$."ALL STATS".*."Latency"'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
version: 0.4
2+
name: "memtier_benchmark-1key-list-100-elements-lrange-all-elements"
3+
description: "Runs memtier_benchmark, for a keyspace length of 1 LIST key.
4+
The LIST contains 100 elements in it and we query it using LRANGE with a range of all elements.
5+
"
6+
7+
dbconfig:
8+
- configuration-parameters:
9+
save: '""'
10+
- init_commands:
11+
- '"LPUSH" "list:100" "vyoomgwuzv" "xamjodnbpf" "ewomnmugfa" "ljcgdooafo" "pcxdhdjwnf" "djetcyfxuc" "licotqplim" "alqlzsvuuz" "ijsmoyesvd" "whmotknaff" "rkaznetutk" "ksqpdywgdd" "gorgpnnqwr" "gekntrykfh" "rjkknoigmu" "luemuetmia" "gxephxbdru" "ncjfckgkcl" "hhjclfbbka" "cgoeihlnei" "zwnitejtpg" "upodnpqenn" "mibvtmqxcy" "htvbwmfyic" "rqvryfvlie" "nxcdcaqgit" "gfdqdrondm" "lysbgqqfqw" "nxzsnkmxvi" "nsxaigrnje" "cwaveajmcz" "xsepfhdizi" "owtkxlzaci" "agsdggdghc" "tcjvjofxtd" "kgqrovsxce" "ouuybhtvyb" "ueyrvldzwl" "vpbkvwgxsf" "pytrnqdhvs" "qbiwbqiubb" "ssjqrsluod" "urvgxwbiiz" "ujrxcmpvsq" "mtccjerdon" "xczfmrxrja" "imyizmhzjk" "oguwnmniig" "mxwgdcutnb" "pqyurbvifk" "ccagtnjilc" "mbxohpancs" "lgrkndhekf" "eqlgkwosie" "jxoxtnzujs" "lbtpbknelm" "ichqzmiyot" "mbgehjiauu" "aovfsvbwjg" "nmgxcctxpn" "vyqqkuszzh" "rojeolnopp" "ibhohmfxzt" "qbyhorvill" "nhfnbxqgol" "wkbasfyzqz" "mjjuylgssm" "imdqxmkzdj" "oapbvnisyq" "bqntlsaqjb" "ocrcszcznp" "hhniikmtsx" "hlpdstpvzw" "wqiwdbncmt" "vymjzlzqcn" "hhjchwjlmc" "ypfeltycpy" "qjyeqcfhjj" "uapsgmizgh" "owbbdezgxn" "qrosceblyo" "sahqeskveq" "dapacykoah" "wvcnqbvlnf" "perfwnpvkl" "ulbrotlhze" "fhuvzpxjbc" "holjcdpijr" "onzjrteqmu" "pquewclxuy" "vpmpffdoqz" "eouliovvra" "vxcbagyymm" "jekkafodvk" "ypekeuutef" "dlbqcynhrn" "erxulvebrj" "qwxrsgafzy" "dlsjwmqzhx" "exvhmqxvvp"'
12+
tested-commands:
13+
- LRANGE
14+
redis-topologies:
15+
- oss-standalone
16+
17+
build-variants:
18+
- gcc:8.5.0-amd64-debian-buster-default
19+
20+
clientconfig:
21+
run_image: redislabs/memtier_benchmark:edge
22+
tool: memtier_benchmark
23+
arguments: '--command="LRANGE list:100 0 -1" --hide-histogram --test-time 180'
24+
resources:
25+
requests:
26+
cpus: "4"
27+
memory: "2g"
28+
exporter:
29+
redistimeseries:
30+
break_by:
31+
- version
32+
- commit
33+
timemetric: '$."ALL STATS".Runtime."Start time"'
34+
metrics:
35+
- '$."ALL STATS".*."Ops/sec"'
36+
- '$."ALL STATS".*."Latency"'

0 commit comments

Comments
 (0)