Sysbench Performance — Interactive Comparison of MariaDB Servers with and without Thread Pool (other servers are given for reference)

Tip: Ctrl/Cmd-click to select multiple. Use "Select all".
Chart overlays selected servers at selected memory values. Missing points are omitted automatically.
Percona pt-summary System Info ↗ Open full pt-summary
Property Value
Platform Linux
Release Ubuntu 24.04 LTS (noble)
Kernel 6.8.0-60-generic
Architecture CPU = 64-bit, OS = 64-bit
Processors physical = 2, cores = 40, virtual = 80, hyperthreading = yes
Models 80x Intel(R) Xeon(R) Gold 6230 CPU @ 2.10GHz
Memory Total 187.5G
Sysbench Run Configuration
Parameter Value
Test Type OLTP Read-Write With Custom MariaDB Config
Tables 20
Rows per table 5,000,000
Test duration 900s (15 min)
Scripts and data files ↗ GitHub
Schema ↓ Download SQL
About This Graph
Dimension Details
Primary subjectEffect of MariaDB Thread Pool (mariadb-thp) vs default thread handling (mariadb) on OLTP Read-Write throughput across two MariaDB versions: 11.8.6 and 12.2.2
Reference serversMySQL 8.4.8, MySQL 9.7.0-er2, Percona Server 8.4.8 — included for cross-product context, not the focus of this benchmark
Memory tiers (innodb_buffer_pool_size)2 GB, 12 GB, 32 GB — spanning I/O-bound to fully buffered workloads
Thread Pool configurationthread_pool_size=80, thread_pool_max_threads=2000 (applied to mariadb-thp servers only)
Client threads1, 4, 16, 32, 64, 128, 256, 512 — full concurrency sweep from single-threaded to heavily oversubscribed

Download log files