forked from mordechai/benchmark-runner
-
Notifications
You must be signed in to change notification settings - Fork 0
/
vdbench_data_template.yaml
87 lines (87 loc) · 2.78 KB
/
vdbench_data_template.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
metadata:
name: vdbench
template_data:
shared:
pin_node: {{ pin_node1 }}
odf_pvc: {{ odf_pvc }}
uuid: {{ uuid }}
vdbench_image: quay.io/ebattat/centos-stream8-vdbench5.04.07-pod:v1.0.13
centos_stream_container_disk: quay.io/ebattat/centos-stream8-container-disk:latest
run_type:
perf_ci:
BLOCK_SIZES: oltp1,oltp2,oltphw,odss2,odss128,4_cache,64_cache,4,64,4_cache,64_cache,4,64
IO_OPERATION: oltp1,oltp2,oltphw,odss2,odss128,read,read,read,read,write,write,write,write
IO_THREADS: 8,8,8,8,16,32,4,16,4,32,4,16,4
# How file IO will be done
FILES_IO: oltp1,oltp2,oltphw,odss2,odss128,random,random,random,random,random,random,random,random
# an integer or "max"
IO_RATE: max,max,max,max,max,max,max,max,max,max,max,max,max
# used for mixed workload 0-100
MIX_PRECENTAGE:
# duration time in sec
DURATION: 360
# pause after every test in sec
PAUSE: 20
# warmup before any test in sec
WARMUP: 20
# This parameter allows you to select directories and files for processing either sequential/random
FILES_SELECTION: random
# ratio is 1:X e.g 2 = 50% compressible
COMPRESSION_RATIO: 2
# will it run a fillup before testing starts yes/no
RUN_FILLUP: "yes"
# Logs directory
LOGS_DIR: "/workload/"
# vdbench workload main script
WORKLOAD_METHOD: "/vdbench/vdbench_runner.sh"
# how many directories to create
DIRECTORIES: 600
FILES_PER_DIRECTORY: 10
# size in MB
SIZE_PER_FILE: 10
limits_cpu: 2
limits_memory: 4Gi
requests_cpu: 2
requests_memory: 4Gi
storage: 64Gi
default:
BLOCK_SIZES: 64,oltp1
IO_OPERATION: write,oltp1
IO_THREADS: 16,3
FILES_IO: random,oltp1
IO_RATE: max,max
# used for mixed workload 0-100
MIX_PRECENTAGE:
# duration time in sec
DURATION: 20
# pause after every test in sec
PAUSE: 0
# warmup before any test in sec
WARMUP: 20
# This parameter allows you to select directories and files for processing either sequential/random
FILES_SELECTION: random
# ratio is 1:X e.g 2 = 50% compressible
COMPRESSION_RATIO: 2
# will it run a fillup before testing starts yes/no
RUN_FILLUP: "yes"
# Logs directory
LOGS_DIR: "/workload/"
# vdbench workload main script
WORKLOAD_METHOD: "/vdbench/vdbench_runner.sh"
# how many directories to create
DIRECTORIES: 100
FILES_PER_DIRECTORY: 10
# size in MB
SIZE_PER_FILE: 5
limits_cpu: 2
limits_memory: 4Gi
requests_cpu: 10m
requests_memory: 4Gi
storage: 10Gi
kind:
vm:
run_type:
perf_ci:
sockets: 2
default:
sockets: 2