AreWeFastYet(Vitess)

The purpose of this project is to do a benchmark run when ever there is a push. The background activity is fairly simple, we create our own bare metal server. Once this server is created we run a bunch of ansibles(for sysbench) and once the run is complete we read the results and store them in a mysql instance. Once the following operations are complete we take down the server.

Uses sysbench to run a benchmark on vitess. The following codebase:

- Creates a VPS
- Runs the ansibles on the VPS
- Reads results from the VPS and stores in the database
- Kills the VPS

Index

  1. Installation
  2. Api
  3. Cli
  4. Makefile

Upcoming Talk:

https://kccnceu2021.sched.com/event/iaAj

Languages used: Go , Python

Repository: https://github.com/vitessio/arewefastyet/