mysql 5.6性能vs mysql 5.5的讨论

标签: mysql 性能 vs | 发表时间:2013-02-20 22:27 | 作者:
出处:http://www.iteye.com
这几天老外就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/)

   用到的sysbench参数为:
table-size=1000000 --num-threads=1  --oltp-read-only=on --init-rng=on --max-requests=0 --max-time=300 run

  然后出来的比较图为


    这个是单线程下的结果,可以看到myql 5.5比5.6和即使5.6关闭掉perfomacne schmea功能都要快点。

而当64个线程的时候,结果图为:


   可以看到,mysql 5.5居然依然优于5.6一点。文中的评论也值得一看,其中提到了作者用的评测机器硬件情况。


2) 再来看法国人http://dimitrik.free.fr/blog/archives/02-01-2013_02-28-2013.html#162 这篇文章,这篇文章中对之前他做的评测系列做了说明,分别为:

1) http://dimitrik.free.fr/blog/archives/2013/02/mysql-performance-mysql-56-vs-mysql-55-vs-mariadb-55.html

   这篇文章的结果是,mysql 5.6优于mysql 5.6和mariadb 55;而且从结果可以看到,机器越牛B,比如到24,32核,则性能越优;
而在http://dimitrik.free.fr/blog/archives/2013/02/mysql-performance-analyzing-benchmarks-part1-mysql-56-and-mariadb-55.html
一文中,则说到了一些要注意的地方,包括:
    1)Performance Schema (PFS) 的开销要注意,最好对比时把5.5,5.6的pfs都关闭,其中5.6是默认打开,5.5是关闭的,会有性能的开销;
   2) 当用到16,24核的时候(充分利用),mysql 5.6性能比5.5好不少;

   3) 使用jemalloc库
(http://wangkaisino.blog.163.com/blog/static/1870444202011431112323846/)
下面是原文摘录:


don't forget to turn Performance Schema off in MySQL 5.6 if you're comparing it with previous MySQL versions (otherwise it'll not be apples-to-apples comparison)..
if you're looking for a full power TPS results on your HW server - share the same CPU cores for both "client" and "server" (or use another server for "client", but be sure your "client" activity (here sysbench) is not blocked by any HW or SW limits other than MySQL server itself)..
check your MySQL Server configuration settings (mine is here, but I'm not pretending to have the most adapted one, and believe me, you will always be able to find a better tuning for your workload by yourself ;-))
adopt jemalloc library from the beginning -- it may save you a lot of headache time! ;-)


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


ITeye推荐



相关 [mysql 性能 vs] 推荐:

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

MySQL vs MariaDB vs Percona 之TPCC性能测试

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

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 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设备相应的性能提升比例:.

【MariaDB】MariaDB vs MySQL - 特性

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

JSON库之性能比较:JSON.simple VS GSON VS Jackson VS JSONP

- - Java译站
Java中哪个JSON库的解析速度是最快的. JSON已经成为当前服务器与WEB应用之间数据传输的公认标准,不过正如许多我们所习以为常的事情一样,你会觉得这是理所当然的便不再深入思考了. 我们很少会去想用到的这些JSON库到底有什么不同,但事实上它们的确是不太一样的. 因此,我们运行了一个基准测试来对常用的几个JSON库进行了测试,看看在解析不同大小的文件时哪个库的速度是最快的.

MySQL 性能

- - 谁主沉浮
这里罗列了一些基本的 MySQL 性能提示,但不是放之四海而皆准,需要根据实际的应用情况而决定. 使用标准化设计(数据库三范式),记住表的联合查询(join)性能不会差. 选择合适的字符集,虽然UTF16无所不能,但需要两倍的存储;UTF8适合各种字符,但比latin1慢,尽可能选用latin1(此条不适合中文).

MySQL性能优化

- sun - IT程序员面试网
在笔试面试中,尤其是像百度,淘宝这些数据量非常大,而且用LAMP架构的公司,数据库优化方面就显得特别重要了. 此外,除了数据库索引之外,在LAMP结果如此流行的今天,数据库(尤其是MySQL)性能优化也是海量数据处理的一个热点. 下面就结合自己的经验,聊一聊MySQL数据库优化的几个方面. 首先,在数据库设计的时候,要能够充分的利用索引带来的性能提升,至于如何建立索引,建立什么样的索引,在哪些字段上建立索引,上面已经讲的很清楚了,这里不在赘述.

Mysql性能优化

- - 数据库 - ITeye博客
MySQL性能优化.   性能优化是通过某些有效的方法来提高MySQL的运行速度,减少占用的磁盘空间. 性能优化包含很多方面,例如优化查询速度,优化更新速度和优化MySQL服务器等.   数据库管理人员可以使用SHOW STATUS语句来查询MySQL数据库的性能. 语法:SHOW STATUE LIKE ‘value’;其中value参数是常用的几个统计参数.