The benchmarking infrastructure is made of these components:
- Benchmarks, a web application that contains different scenarios to benchmark.
- BenchmarksServer, a web application that queues jobs that are able to run custom web applications to be benchmarked.
- BenchmarksClient, a web application that queues jobs that can create custom client loads on a web application.
- BenchmarksDriver, a command-line application that can enqueue server and client jobs and displays the results locally.
- A database server that can run any or all of PostgreSql, Sql Server, MySql, MongoDb