Tag: TAF
-
MariaDB Foundation TAF: Profiling MariaDB Subsystems Across Hardware Using Targeted Performance Profiles
MariaDB has a lot of moving parts. Binlog durability, isolation levels, thread scheduling, Performance Schema instrumentation, InnoDB safety mechanisms, charset handling, SSL, logging — each subsystem has its own cost, and that cost changes depending on the hardware underneath it.
Last week we built a structured set of performance profiles to measure those costs directly. The goal wasn’t to tune MariaDB. The goal was to isolate each subsystem and quantify its impact on throughput across different machines.
These profiling configurations […]
-
The Man Who Benchmarks MariaDB Against the World

Jonathan Miller has spent 27 years in database performance testing. He talks about TAF, the open source Test Automation Framework that benchmarks MariaDB, MySQL and PostgreSQL side by side, configuration provenance, and how to prove your patch made MariaDB faster.
-
MariaDB Foundation: Exploring TidesDB Performance with TAF
TidesDB now exists inside MariaDB as a pluggable storage engine.
With the TideSQL plugin available, anyone can load TidesDB into a MariaDB server and begin experimenting with it.
But having a plugin is only the first step — you still need a practical, reproducible way to run real workloads against it, that’s where TAF comes in.
This blog exists to give anyone interested in TidesDB a roadmap to the city of benchmarking it — a clear, reproducible starting point for […]
-
Simple tool to build MariaDB commits for performance-change analysis
Tracking down changes in database performance is one of the hardest parts of engineering, especially when the change is buried somewhere in a long commit history.
To make this work easier and more repeatable, I put together a small but important tool:
MariaDBCommitBuilder.sh
This script does one thing well:
Given a commit hash, it checks out that commit, builds it cleanly, and packages it in a deterministic way so the Test Automation Framework (TAF) can run consistent performance tests.
Why […]
-
MariaDB Foundation: Bringing TPC-B Back To Life
Pervasive PSQL
TPC-B
Pervasive PSQL
TPC-C
https://en.wikipedia.org/wiki/Pervasive_Software
During that time, about seventy percent of all regressions came from TPC-B, with the remaining issues coming from ATOMICs and TPC-C. TPC-B was simple, direct, and very sensitive to performance changes. It caught issues that other workloads did not.
Moving to MySQL AB, and working on the MySQL NDB Cluster and MySQL Global Replication teams, I created a TPC-B style test that could be used inside mysql-test.
That version is still visible today: