A very early alpha prototype is available to try here.
Only the orchestration part is avaliable. Network emulation is still not supported and the fault injection capabilites are limited.
Any feedback on features, availability, and general comments is welcome.
Have a Docker client/daemon up and running on your machine. Check the Docker documentation for instructions.
make all push
config.yaml and adjust it accordingly to your system. The provide defaults provided should work in most cases.
./bin/lsds cluster init
If bash is not your default shell, prefix all commands with
bash as in
bash bin/lsds cluster init
./bin/lsds cluster up
./bin/lsds cluster status
./bin/lsds benchmark --app examples/nginx/nginx.yaml --name hello-world --run-time 120
which will run the experiment for 120 seconds.
./bin/lsds benchmark --app examples/nginx/nginx.yaml --name hello-churn --churn examples/nginx/churn.yaml
Results will become available at
./bin/lsds cluster down
config.yamlto match your cluster settings, with one entry per each cluster machine
If you find any issue or would like to contribute with new features open a new issue and we will get in touch as soon as possible.