中国领先的IT技术网站
|
|

MariaDB 5.3.4性能测试

来自Percona的Vadim发布了一份MariaDB 5.3.4 benchmark results. 而我做为Monty Program的新成员,我想补充一些笔者自己的测试结果。作者创建了一个Vadim类似的Sysbench测试环境。

作者:佚名来源:开源中国|2013-05-13 13:45

Tech Neo技术沙龙 | 11月25号,九州云/ZStack与您一起探讨云时代网络边界管理实践


在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 – Monty Program 的最新版本,包括XtraDB和InnoDB插件

Percona-Server 5.1.61 因为它也是和 MariaDB 5.3 一样基于相同的XtraDB版本

Percona-Server 5.5.20 – 最新的 Percona Server 版本

MySQL-5.5.20 – 最新的 MySQL 版本

下图是测试结果:

\

可看到 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 是一个综合的基准测试工具,真实环境下的负载受多方面的各种因素影响。另外此次测试使用的是固态硬盘,其达到饱和度比普通磁盘要早得多,这个可能也影响了一些测试结果。

如果我能下一个结论,那么我想说,如果你需要最高并发级别的那么请选择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

【编辑推荐】

  1. MariaDB 5.3将支持ALTER TABLE的进度提示
  2. MySQL创始人打造MariaDB 全面兼容MySQL 5.1
  3. MariaDB 2周年了
  4. 教你五步优化你的MongoDB
  5. NoSQL在企业中的发展历程
【责任编辑:彭凡 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Scrum敏捷项目管理

本书详细描述如何在复杂技术项目中使用Scrum,并结合真实的Scrum案例及专家洞识,在简明及高度概括的理论之上更侧重于实践,并不断强调Scru...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Phthon,最神奇好玩的编程语言