This repository has been archived by the owner on Jan 17, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathldbc-test.properties.template
173 lines (146 loc) · 6.23 KB
/
ldbc-test.properties.template
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
# -------------------------------------
# -------------------------------------
# ----- LDBC Driver Configuration -----
# -------------------------------------
# -------------------------------------
# ***********************
# *** driver defaults ***
# ***********************
# status display interval (intermittently show status during benchmark execution)
# INTEGER (seconds)
# COMMAND: -s/--status
status=1
# thread pool size to use for executing operation handlers
# INTEGER
# COMMAND: -tc/--thread_count
thread_count=2
# name of the benchmark run
# STRING
# COMMAND: -nm/--name
name=LDBC-SNB
# path specifying where to write the benchmark results file
# STRING
# COMMAND: -rd/--results_dir
results_dir=LDBC_SNB_RESULTS
# create a csv file containing simple data about the execution of every operation in the workload
# BOOLEAN
# COMMAND: -rl/--results_log
results_log=true
# time unit to use for measuring performance metrics (e.g., query response time)
# ENUM ([NANOSECONDS, MICROSECONDS, MILLISECONDS, SECONDS, MINUTES])
# COMMAND: -tu/--time_unit
time_unit=MILLISECONDS
# used to 'compress'/'stretch' durations between operation start times to increase/decrease benchmark load
# e.g. 2.0 = run benchmark 2x slower, 0.1 = run benchmark 10x faster
# DOUBLE
# COMMAND: -tcr/--time_compression_ratio
time_compression_ratio=0.05
# NOT USED AT PRESENT - reserved for distributed driver mode
# specifies the addresses of other driver processes, so they can find each other
# LIST (e.g., peer1|peer2|peer3)
# COMMAND: -pids/--peer_identifiers
peer_identifiers=
# generate validation parameters file for validating correctness of database implementations
# parameter values specify: (1) where to create the validation parameters file (2) how many validation parameters to generate
# STRING|INTEGER (e.g., validation_parameters.csv|1000)
# COMMAND: -cvp/--create_validation_parameters
# create_validation_parameters=
# enable validation that will check if the provided workload implementation is correct
# BOOLEAN
# COMMAND: -vw/--validate_workload
validate_workload=false
# calculate & display workload statistics (operation mix, etc.)
# BOOLEAN
# COMMAND: -stats/--workload_statistics
workload_statistics=false
# sleep duration (ms) injected into busy wait loops (to reduce CPU consumption)
# LONG (milliseconds)
# COMMAND: -sw/--spinner_wait_duration
spinner_wait_duration=0
# print help string - usage instructions
# BOOLEAN
# COMMAND: -help
help=false
# executes operations as fast as possible, ignoring their scheduled start times
# BOOLEAN
# COMMAND: -ignore_scheduled_start_times
ignore_scheduled_start_times=true
# ***************************************************************
# *** the following should be set by workload implementations ***
# ***************************************************************
# fully qualified class name of the Workload (class) implementation to execute
# STRING (e.g., com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcSnbInteractiveWorkload)
# COMMAND: -w/--workload
workload=com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcSnbInteractiveWorkload
# number of operations to generate during benchmark execution
# LONG
# COMMAND: -oc/--operation_count
operation_count=1000
# TODO: uncomment this and point it to where it wants to be pointed
database=net.bitnine.ldbcimpl.AGDb
ldbc.snb.interactive.short_read_dissipation=0.2
# ************************************************************************************
# *** non-core configuration parameters ***
# ************************************************************************************
# Linked Data Benchmark Council
# Social Network Benchmark
# Interactive Workload
# *** workload-related driver properties ***
workload=com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcSnbInteractiveWorkload
# *** vendor-related driver properties ***
# database=
# *** workload-specific properties ***
# Short reads random walk dissipation rate, in the interval [1.0-0.0]
# Higher values translate to shorter walks and therefore fewer short reads
ldbc.snb.interactive.short_read_dissipation=0.2
### frequency of read queries (number of update queries per one read query)
#ldbc.snb.interactive.LdbcQuery1_freq=26
#ldbc.snb.interactive.LdbcQuery2_freq=37
#ldbc.snb.interactive.LdbcQuery3_freq=92
#ldbc.snb.interactive.LdbcQuery4_freq=36
#ldbc.snb.interactive.LdbcQuery5_freq=66
#ldbc.snb.interactive.LdbcQuery6_freq=236
#ldbc.snb.interactive.LdbcQuery7_freq=54
#ldbc.snb.interactive.LdbcQuery8_freq=15
#ldbc.snb.interactive.LdbcQuery9_freq=287
#ldbc.snb.interactive.LdbcQuery10_freq=35
#ldbc.snb.interactive.LdbcQuery11_freq=19
#ldbc.snb.interactive.LdbcQuery12_freq=44
#ldbc.snb.interactive.LdbcQuery13_freq=19
#ldbc.snb.interactive.LdbcQuery14_freq=49
#
## *** For debugging purposes ***
#
#ldbc.snb.interactive.LdbcQuery1_enable=true
#ldbc.snb.interactive.LdbcQuery2_enable=true
#ldbc.snb.interactive.LdbcQuery3_enable=true
#ldbc.snb.interactive.LdbcQuery4_enable=true
#ldbc.snb.interactive.LdbcQuery5_enable=true
#ldbc.snb.interactive.LdbcQuery6_enable=true
#ldbc.snb.interactive.LdbcQuery7_enable=true
#ldbc.snb.interactive.LdbcQuery8_enable=true
#ldbc.snb.interactive.LdbcQuery9_enable=true
#ldbc.snb.interactive.LdbcQuery10_enable=true
#ldbc.snb.interactive.LdbcQuery11_enable=true
#ldbc.snb.interactive.LdbcQuery12_enable=true
#ldbc.snb.interactive.LdbcQuery13_enable=true
#ldbc.snb.interactive.LdbcQuery14_enable=true
#
#ldbc.snb.interactive.LdbcShortQuery1PersonProfile_enable=true
#ldbc.snb.interactive.LdbcShortQuery2PersonPosts_enable=false
#ldbc.snb.interactive.LdbcShortQuery3PersonFriends_enable=true
#ldbc.snb.interactive.LdbcShortQuery4MessageContent_enable=true
#ldbc.snb.interactive.LdbcShortQuery5MessageCreator_enable=true
#ldbc.snb.interactive.LdbcShortQuery6MessageForum_enable=true
#ldbc.snb.interactive.LdbcShortQuery7MessageReplies_enable=true
#
#ldbc.snb.interactive.LdbcUpdate1AddPerson_enable=false
#ldbc.snb.interactive.LdbcUpdate2AddPostLike_enable=false
#ldbc.snb.interactive.LdbcUpdate3AddCommentLike_enable=false
#ldbc.snb.interactive.LdbcUpdate4AddForum_enable=false
#ldbc.snb.interactive.LdbcUpdate5AddForumMembership_enable=false
#ldbc.snb.interactive.LdbcUpdate6AddPost_enable=false
#ldbc.snb.interactive.LdbcUpdate7AddComment_enable=false
#ldbc.snb.interactive.LdbcUpdate8AddFriendship_enable=false
#
#printQueryStrings=true