MySQL 5.6 vs MySQL 5.5 性能对比初步测试结果

标签: mysql vs mysql | 发表时间:2013-04-28 15:50 | 作者:
出处:http://www.iteye.com

在MySQL 推出第一个5.6的GA版本后,我们对5.6进行了简单的性能对比测试。测试的基本思路是在同一台服务器上(保证硬件环境完全一样),先后安装MySQL 5.6和5.5,使用sysbench工具进行同样的压力测试,对比结果。

 

第一次对比测试

服务器配置:8核CPU+16G内存的HP360服务器

测试压力:sysbench的oltp的性能测试,测试表数据量5000万

 

Read_only结果:

 

Read_write结果:

 

这里出现了一个比较奇怪的现象,MySQL5.6的read only测试的结果反而要比MySQL5.5差了10%左右。Percona公司的 Peter Zaitsev在测试时也有这个现象, Peter在其测试报告里没有分析出具体是什么原因导致这个结果,只是表示还需要一段时间才能更好的了解MySQL5.6的一些原理。不过在read write上5.6倒是体现出明显的优势。

 

第二次对比测试

服务器配置:64核CPU+64G内存的HP580服务器

测试压力:sysbench的oltp的性能测试,测试表数据量5000万

 

Read_only结果:


 Read_write结果:


 

在这次测试中,无论是只读还是读写,MySQL5.6的性能都明显好于MySQL5.5,尤其在128线程的读写模式下,MySQL5.6的性能几乎6倍于MySQL5.5。我们猜测MySQL 5.6在多CPU核数的利用上进行了优化,因此在硬件配置好的机器上更能体现出优势。

 

不过,在这次的测试中,MySQL5.6在读写模式下会产生大量的死锁(5.5并没有):

 

read-write(5.6)

16 Threads

32 Threads

64 Threads

128 Threads

deadlocks

avg(max)

111.67(125)

357.67(363)

2740(7087)

1205(3211)

 

据MySQL官方说法是在InnoDB内部改进了锁机制,但为什么会产生大量死锁,原因还不清楚。

 

总的来说,MySQL5.6在InnoDB的性能提升上还是让人有惊喜的,而且还有了等待已久的Online DDL功能,估计我们接下去也会把升级5.6的计划提上日程。



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [mysql vs mysql] 推荐:

mysql 5.6性能vs mysql 5.5的讨论

- - ITeye博客
这几天老外就mysql 5.6和5.5,MariaDB的benchmark讨论的很热烈,参考http://t.cn/zYoXNND一文,而法国朋友身先士卒,在http://t.cn/zYKgDmk中一连做了多个评测. 1) 在大名顶顶的percona公司的Peter Zaitsev 一文中(http://www.mysqlperformanceblog.com/2013/02/18/is-mysql-5-6-slower-than-mysql-5-5/).

【MariaDB】MariaDB vs MySQL - 特性

- - CSDN博客数据库推荐文章
原文链接:  https://mariadb.com/kb/en/mariadb-vs-mysql-features/. xiaomo译------. 除了标配的 MyISAM,  BLACKHOLE,  CSV,  MEMORY, and  ARCHIVE 等, 以下的存储引擎也包含在MariaDB源及二进制包中:.

ElasticSearch 索引 VS MySQL 索引

- - crossoverJie's Blog
这段时间在维护产品的搜索功能,每次在管理台看到 elasticsearch 这么高效的查询效率我都很好奇他是如何做到的. 这甚至比在我本地使用 MySQL 通过主键的查询速度还快. 这类问题网上很多答案,大概意思呢如下:. Lucene 的全文检索引擎,它会对数据进行分词后保存索引,擅长管理大量的索引数据,相对于.

MySQL 5.6 vs MySQL 5.5 性能对比初步测试结果

- - ITeye博客
在MySQL 推出第一个5.6的GA版本后,我们对5.6进行了简单的性能对比测试. 测试的基本思路是在同一台服务器上(保证硬件环境完全一样),先后安装MySQL 5.6和5.5,使用sysbench工具进行同样的压力测试,对比结果. 服务器配置:8核CPU+16G内存的HP360服务器. 测试压力:sysbench的oltp的性能测试,测试表数据量5000万.

MySQL vs MariaDB vs Percona 之TPCC性能测试

- - MySQL 中文网 -
是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器. MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体. 这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX 存储引擎.

MySQL 5.6.10 vs Percona 5.6.6之TPCCC性能测试

- - MySQL 中文网
MySQL官方5.6.10版本出来后,号称比以往版本性能提升了很多,实际测试了下,确实有所提升,但相比Percona 5.6.6在性能方面还是没有优势. 3、InnoDB关键配置选项. ring replication:是指3个节点搭建环形复制,各自分别都是master/slave. 在测试过程中,还尝试模拟master宕机,slave任意切换master,验证GTID模式下的数据可靠性,在测试模式下,确实保证了数据可靠性.

SAS vs SSD对比测试MySQL tpch性能

- - MySQL 中文网 -
早先已经做过一次OLTP性能对比测试: SAS vs SSD各种模式下MySQL TPCC OLTP对比测试结果,这次做OLAP对比测试. SSD设备相应的性能提升比例:.

Linux Ksplice,MySQL and Oracle

- Syn - DBA Notes
Oracle 在 7 月份收购了 Ksplice. 使用了 Ksplice 的 Linux 系统,为 Kernel 打补丁无需重启动,做系统维护的朋友应该明白这是一个杀手级特性. 现在该产品已经合并到 Oracle Linux 中. 目前已经有超过 700 家客户,超过 10 万套系统使用了 Ksplice (不知道国内是否已经有用户了.

MySQL Replication 线程

- - CSDN博客推荐文章
Replication 线程. Mysql 的Replication 是一个异步的复制过程,从一个Mysql instace(我们称之为Master)复制到另一个Mysql instance(我们称之Slave). 在Master 与Slave 之间的实现整个复制过程主. 要由三个线程来完成,其中两个线程(Sql 线程和IO 线程)在Slave 端,另外一个线程(IO 线程)在Master 端.

mysql backup 脚本

- - ITeye博客
网上备份脚本很多,但考虑都不周全. 保证创建备份文件只能是创建者跟root可以访问,其他用户没有权限,保证了数据库备份的安全. 上面脚本是负责备份的份数管理,. 已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.