News

TAF: il framework open source che confronta MariaDB, MySQL e PostgreSQL

La MariaDB Foundation racconta TAF, il tool open source per benchmark riproducibili fra MariaDB, MySQL e PostgreSQL: 400 download in due settimane dalla 4.0.

Redazione UptimeMag · 26 ottobre 2026 · 2 minuti di lettura

TAF: il framework open source che confronta MariaDB, MySQL e PostgreSQL

Chi deve scegliere fra MariaDB, MySQL e PostgreSQL per un nuovo cluster, o capire se un aggiornamento ha rallentato le query, ha un problema comune: i benchmark pubblicati online quasi mai si riproducono, perché la configurazione usata non viene mai pubblicata per intero. La MariaDB Foundation prova a risolverlo con TAF, il Test Automation Framework sviluppato da Jonathan Miller, in Foundation da circa un anno dopo quasi 27 anni fra Pervasive SQL e MySQL/Oracle.

Cosa fa TAF

TAF, la Test Automation Framework, è scaricabile più di 400 volte in due settimane dal rilascio della versione 4.0, e permette di installare MariaDB, MySQL e PostgreSQL fianco a fianco, lanciare lo stesso benchmark identico su ciascuno e passare la configurazione esatta a un altro utente perché riproduca il risultato. Il meccanismo chiave è quello che Miller chiama "configuration provenance": qualunque sia la sorgente della configurazione realmente usata durante il test, è quella che finisce nel file di proprietà generato a fine run. Chi riceve quel file installa TAF e le stesse versioni di database, lo esegue, e ottiene lo stesso risultato.

Il progetto è pubblico su GitHub (repository MariaDB/TAF), scritto in Perl per girare senza dipendenze aggiuntive su qualsiasi distribuzione Linux usata per sviluppo, test o produzione.

I rilasci recenti

Il ritmo di sviluppo è stato serrato nelle ultime settimane: la versione 4.0, uscita il 28 settembre 2026, rappresenta i cambiamenti più grandi dalla nascita del framework e ridisegna come vengono organizzati, eseguiti e riportati i workload su MariaDB, MySQL e ora PostgreSQL. Pochi giorni dopo, il 5 ottobre, tutte le suite di test attuali hanno iniziato a supportare PostgreSQL, con il plugin che si integra con i motori di workload di TAF permettendo a HammerDB, sysbench e qualsiasi suite basata su SQL di girare contro PostgreSQL con automazione e riproducibilità complete.

A cosa serve in pratica

Per chi gestisce server il caso d'uso principale è duplice: confrontare versioni e patch dello stesso motore prima di un aggiornamento in produzione, oppure mettere a confronto motori diversi sullo stesso hardware con identica configurazione. Un esempio citato da Miller riguarda una regressione su una semplice select by id: la correzione, una volta verificata con TAF, ha portato un guadagno oltre 3 volte superiore sul caso micro testato. Il codice sorgente, con le suite sysbench e HammerDB già integrate, è disponibile su github.com/MariaDB/TAF.

Testo redatto con il supporto dell'intelligenza artificiale e verificato dalla redazione (AI Act, art. 50).