logo

Graduated Project Lightning Talk: Vitess, are we Fast Yet?

Authors:   Florent Poinsard, Akilan Selvacoumar


Summary

The presentation discusses the creation of AreWeFastYet, a benchmarking monitoring tool for Vitess, a database clustering system for horizontal scaling of MySQL. The tool aims to ensure flawless performance and reliability of Vitess.
  • Vitess is a database clustering system for horizontal scaling of MySQL
  • AreWeFastYet is a benchmarking monitoring tool for Vitess
  • The tool aims to ensure flawless performance and reliability of Vitess
  • The tool is easy, automated, reliable, reproducible, and observable
  • The tool executes macro and micro benchmarks using a centralized configuration file and terraform
  • The tool uses permittal server for reliability and stores results in a mysql database
  • The tool provides web UIs, slack messages, and github statuses for observation and sharing of results
The presenters explained how they created a centralized configuration file that makes it easy to add micro benchmarks to the tool. They also shared that the tool uses permittal server for reliability and stores results in a mysql database, which allows for aggregation of results and more reliable outcomes.

Abstract

Vitess is a database clustering system for horizontal scaling of MySQL. Nowadays, performance is a considerable market factor, and things have to go fast and right. With over 23 000 commits, Vitess has to ensure it’s delivering flawless performance to its users. In order to meet this need, we created AreWeFastYet, a benchmarking monitoring tool for Vitess. This talk covers how we track the performance of Vitess and a high-level overview of the benchmarking tools we created.

Materials:

Tags: