MariaDB 10.1 和 MySQL 5.7 在商用硬件上的性能

当您阅读了我之前关于 MariaDB 10.1 GA 性能的博客文章时,您可能想知道为什么我没有包含 MySQL 5.7 的任何数据。原因有二:首先,当时 MySQL 还没有正式发布 (GA);其次,MySQL 在 Power8 上运行不稳定。

今天我将进行一个比较基准测试。我选择了一些更接地气的硬件,因为这是我们大多数用户会运行的环境。具体来说,它是来自 OVH 的一台 SP-64 云机器。它配备了 4 核 Intel CPU 和 64G 内存。磁盘并非高端,但这个基准测试再次是一个简化的、从内存中运行的只读 OLTP 工作负载。...

MariaDB 10.1 每秒可处理 100 万个查询

MariaDB 10.1 不仅包含了大量新特性,而且经过优化以提供顶级性能。最大的改进体现在海量多线程硬件上的可伸缩性。
(更多…)

使用支持 Lua 的 sysbench

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

Sysbench 提供了用于测试原始 CPU 性能、互斥锁速度、调度器开销和文件 IO 性能的模式。sysbench 中最常用的模式可能是 OLTP。这个基准测试模拟了一个 OLTP 场景,其中包含命中优化数据库的小事务。有很多变量可以调整,最重要的是模拟应用程序线程的数量(选项 –num-threads)。OLTP 基准测试可以运行只读模式,此时它在每个事务中执行 14 个 SELECT 查询。或者也可以运行读写模式,这会增加 2 个 UPDATE、一个 INSERT 和一个 DELETE。...