数据库

 首页 > 数据库 > mariadb > MariaDB 5.3.4数据库性能测试

MariaDB 5.3.4数据库性能测试

分享到:
【字体:
导读:
         摘要:在Vadim测试结果中有个评论说:拿MariaDB5.3.4和MySQL5.5来比较是否公平,应该是跟MySQL5.1进行比较,因为MariaDB5.3.4是基于MySQL5.1的。我想说这问题并不大,因为MySQL5.5和MySQL5.1在Sysbench的OLTP性能测试结果相差不大。因此我创建了一个跟Va...

MariaDB 5.3.4数据库性能测试

  在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).

MariaDB 5.3.4数据库性能测试
分享到:
三个流行MySQL分支:Drizzle、MariaDB和P...
三个流行MySQL分支:Drizzle、MariaDB和Percona Server XtraDB XtraDB是一款独立的产品,但它仍被认为是MySQL的一个分支。XtraDB实际上是基于MySQL的数据库的一个存储引擎。XtraDB被认为是已成为MySQL一部分的标准MyISAM和InnoDB的一个额外存储引擎。 XtraDB分支有另一个目标,即成为InnoDB存储引擎的简单替代,这...
CentOS系统从MySQL迁移到MariaDB
CentOS系统从MySQL迁移到MariaDB 1. 基本的迁移操作记录 这个 VPS 安装的是 CentOS,目前版本是 6.4,MySQL 版本是 5.5.31(使用了 remi 源),虚拟机的配置与此极度相似。刚开始不太了解,执行了这个比较傻的操作方式。 A. 先配置 MARIADB 的安装源。 目前 MariaDB 的主版本是 5.5,我的 CentOS 是 32 位的,...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……