MariaDB 和 MySQL 性能如何随版本变化

性能对您来说是否重要,以及最新的功能和长期支持?选择 MariaDB 11.4。但不要只听我们的一面之词。我们请了知名的基准测试专家 Mark Callaghan 测试了多个 MariaDB 和 MySQL 版本,用他选择的工具对它们进行严格测试,并分享了他的发现。

多年来 MariaDB 的性能一直保持稳定

结果:在低并发负载下(高并发测试结果正在准备中),过去 10 年和 14 个版本中,MariaDB 保持了稳定的性能,而 MySQL 的性能下降了近三分之一。

使用启用 Lua 的 sysbench

MySQL 中一个相当常用的基准测试工具是 sysbench。它是由 Alexey Kopytov 在近 10 年前编写的。

Sysbench 有多种模式可以对原始 CPU 性能、互斥锁速度、调度器开销和文件 IO 性能进行基准测试。Sysbench 中可能最常用的模式是 OLTP。这个基准测试模拟了 OLTP 场景,其中小型事务访问经过优化的数据库。有许多变量可以调整,最重要的是模拟的应用线程数(选项 –num-threads)。OLTP 基准测试可以以只读模式运行,这时每个事务执行 14 个 SELECT 查询。或者可以以读写模式运行,这将增加 2 个 UPDATE 和一个 INSERT 以及 DELETE。…

Sysbench OLTP:MySQL-5.6 对比 MariaDB-10.0

Oracle 现已发布 MySQL-5.6.10-GA,因此是时候公布一些新的基准测试结果了。本次基准测试的候选对象是

  • MySQL-5.5.29
  • MySQL-5.6.10
  • MariaDB-5.5.28a
  • MariaDB-10.0.1

包含 5.5 版本是因为我想检查是否存在任何性能退化。过去我们经常在新版本中看到因新功能导致的性能退化。

这次基准测试在另一台机器上运行。主要区别在于这台机器没有 SSD,但配备了 512M 电池备份缓存的高性能 RAID-5。…

MariaDB 5.2.2-gamma 分段键缓存性能结果

最近我测试了 MariaDB 5.2.2-gamma 中 MyISAM 的新分段键缓存功能,以了解其性能提升。您可以在我们的 Ask Monty 知识库中查看 MariaDB 5.2 的新功能。

您也可以在我们的知识库中找到有关分段键缓存功能的详细信息,网址是

我们用 LUA 为 SysBench v0.5 编写了一个名为 select_random_points.lua 的测试脚本,以找出在多用户负载下,将键缓存的全局互斥锁拆分成多个互斥锁所带来的性能提升。…