2026年 – MySQL生态系统性能基准测试报告
内容提要
Percona对InnoDB兼容数据库引擎进行了基准测试,比较了MariaDB、MySQL和Percona Server的10个版本。测试涵盖不同的内存池和并发级别,结果显示MySQL 8.4和Percona 8.4在高并发情况下表现优异,而MariaDB在高并发时性能明显下降。总体而言,Percona和MySQL在不同场景下各有优劣。
关键要点
-
Percona对MariaDB、MySQL和Percona Server的10个版本进行了基准测试,比较了InnoDB兼容数据库引擎的性能。
-
测试涵盖了不同的内存池(2 GB、12 GB、32 GB)和并发级别(1到512线程),并包括读写本地、只读本地和通过10Gb/s网络的读写场景。
-
在高并发情况下,MySQL 8.4和Percona 8.4表现优异,能够在512线程下达到13,325和13,385 TPS,而MariaDB在高并发时性能明显下降。
-
在12 GB内存池下,Percona 5.7在512线程下以1,385 TPS领先,MariaDB在128线程时达到峰值后迅速下降。
-
在2 GB内存压力下,Percona 5.7以813 TPS表现最佳,而8.4代引擎在530 TPS左右徘徊。
-
只读基准测试中,MariaDB 10.11在128线程下以32,392 TPS领先,MySQL 5.7在32线程时达到峰值后迅速下降。
-
网络基准测试显示,MySQL 8.4/9.6和Percona 8.4在512线程下分别达到12,781、12,715和13,076 TPS,而MariaDB 10.11在128线程时达到10,050 TPS,但在512线程时降至4,088 TPS。
-
总体而言,Percona和MySQL在不同场景下各有优劣,特别是在高并发和内存压力下的表现差异明显。
延伸问答
Percona对哪些数据库引擎进行了基准测试?
Percona对MariaDB、MySQL和Percona Server的10个版本进行了基准测试。
在高并发情况下,哪个数据库引擎表现最好?
在高并发情况下,MySQL 8.4和Percona 8.4表现优异。
MariaDB在高并发时的性能表现如何?
MariaDB在高并发时性能明显下降,尤其在超过128线程时表现不佳。
在12 GB内存池下,哪个版本的Percona表现最佳?
在12 GB内存池下,Percona 5.7在512线程下以1,385 TPS领先。
网络基准测试中,MySQL和Percona的表现如何?
在网络基准测试中,MySQL 8.4/9.6和Percona 8.4在512线程下分别达到12,781、12,715和13,076 TPS。
在只读基准测试中,哪个数据库引擎表现最好?
在只读基准测试中,MariaDB 10.11在128线程下以32,392 TPS领先。