A secure web application benchmark, developed in Scala with the akka-http framework. It implements three different reliability mechanisms:
- Actor model
- Exceptions (try-catch)
- Futures
- Clone this repository
- Open a terminal in the created folder
- Enter
sbt test
in the terminal to run the included tests sbt run
starts the web server locally
The project also contains two directories named wrk_scripts
and bash_scripts
. wrk_scripts
contains Lua scripts that are used by the wrk
load-testing tool for the evaluation. bash_scripts
has the bash scripts used for running the evaluation. This assumes the wrk
binary is appended to the system PATH.