上周末来自 Percona 的 Vadim 宣布了一份 MariaDB 5.3.4 benchmark results. 而我做为 Monty Program 的新成员,我想弥补一些我本人的测试后果。
在 Vadim 测试后果中有个评论说:拿 MariaDB 5.3.4 和 MySQL 5.5 来比拟能否公道,应当是跟 MySQL 5.1 实行比拟,由于 MariaDB 5.3.4 是基于 MySQL 5.1 的。我想说这问题其实不大,由于 MySQL 5.5 和 MySQL 5.1 在 Sysbench 的 OLTP 功能测试后果相差不大。
因而我创立了一个跟 Vadim 相似的 Sysbench 测试情况,包含以下几个测试版本:
下图是测试后果:
可看到 MariaDB-5.3.4 在功能上比 MySQL 5.5.20 差非常多,而 Percona Server 5.1 和 5.5 之间相差也不大,但假如 MariaDB 5.3.4 运用 InnoDB 存储引擎而不是默许的 XtraDB 引擎的话,MariaDB 的功能将超越 Percona Server 5.5 非常多。
因而在当前的 MariaDB 版本中我们将会不断供给 InnoDB 存储引擎支撑,我们也正在研讨为何 MySQL 5.1 功能比 MariaDB 5.3 还要好,乃至它们运用的是类似的存储引擎。
别的 Sysbench 是一个综合的基准测试Tools,真实情况下的负载受多方面的各类要素影响。别的此次测试运用的是固态硬盘,其到达饱和度比通俗磁盘要早很多,这个可能也影响了一些测试后果。
假如我能下一个结论,那末我想说,假如你需求最高并发级此外那末请选择 MySQL 5.5 或许是等候 MariaDB 5.5.
假如你的使用包括十分庞杂的查询和子查询,那你将会受益于 MariaDB 的 新的优化特征. 别的假如你需求数据库复制功用,那末 MariaDB 5.3 的 group-commit 将比任何一个版本的 MySQL 更强。
测试情况:
sysbench OLTP multi-table.
16 tables with 250K rows each.
20G InnoDB buffer pool.
Data and logs on SSD.
Dual socket hexacore Xeon with HT enabled (24 logical cores).
你可以下载本次测试的剧本、设置装备摆设和测试后果:sysbench-XL-2012-02-21.tar.gz
本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务