The controller is responsible for collecting database metrics and knobs information during an experiment.
To build the project, run gradle build
.
To run the controller, you need to provide a configuration file and provide command line arguments (command line arguments are optional). Then run gradle run
.
- Configuration file:
The default configuration isinput_config.json
in the root directory. - Command line arguments:
- time (flag :
-t
)
The duration of the experiment inseconds
. The default time is set to 300 seconds. - configuration file path (flag :
-f
)
The path of the input configuration file. All config files are under the directoryconfig
.
- time (flag :