`

mysql 5.6性能vs mysql 5.5的讨论

阅读更多
这几天老外就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! ;-)
1
0
分享到:
评论
4 楼 jackyrong 2013-02-21  
MrLee23 写道
执行计划方面,还是很不错的,性能上如果其实不是差太多
jackyrong 写道
MrLee23 写道
本来想用5.6,看完了。。。又放弃了5.6



新东西有新东西的好处,特别是在索引调优,执行计划方面,还是很不错的,性能上如果其实不是差太多

如果你选的话会选5.6?



新东西一般不要生产环境了,要观察再观察,呵呵
3 楼 MrLee23 2013-02-21  
执行计划方面,还是很不错的,性能上如果其实不是差太多
jackyrong 写道
MrLee23 写道
本来想用5.6,看完了。。。又放弃了5.6



新东西有新东西的好处,特别是在索引调优,执行计划方面,还是很不错的,性能上如果其实不是差太多

如果你选的话会选5.6?
2 楼 jackyrong 2013-02-21  
MrLee23 写道
本来想用5.6,看完了。。。又放弃了5.6



新东西有新东西的好处,特别是在索引调优,执行计划方面,还是很不错的,性能上如果其实不是差太多
1 楼 MrLee23 2013-02-21  
本来想用5.6,看完了。。。又放弃了5.6

相关推荐

    mysql5.6-5.5主从备份

    在这个场景中,我们有两台服务器:A服务器作为主服务器运行MySQL 5.6 on Redhat 5.8,而B服务器作为从服务器运行MySQL 5.5 on Windows 10。 ### 主服务器配置 1. **创建同步用户**: 在主服务器上,你需要创建一...

    mysql-5.5.6-rc.tar.gz_mysql 5.6_mysql vc_mysql5.5_mysql5.6

    在本文中,我们将深入探讨`mysql-5.5.6-rc`这一特定版本,它作为MySQL 5.6系列的一个早期候选发布(Release Candidate,简称RC),在MySQL 5.5的基础上引入了多项重要改进。 MySQL 5.5.6是向5.6稳定版过渡的关键...

    MySQL 5.6 & 5.7最优配置文件模板(my.ini)

    整理了一份最新基于MySQL 5.6和5.7的配置文件模板,基本上可以说覆盖90%的调优选项,用户只需根据自己的服务器配置稍作修改即可,如InnoDB缓冲池的大小、IO能力(innodb_buffer_pool_size,innodb_io_capacity)。...

    mysql 5.6 新特性-innodb

    MySQL 5.6 是 MySQL 的一个重要版本,相比于之前的版本(如 MySQL 5.1 和 5.5),它在多个方面进行了显著的改进。这些改进不仅提升了数据库的整体性能,还增强了其功能,对于 DBA(数据库管理员)和开发人员来说都是...

    mysql5.5,5.6,5.7 完美支持驱动jar

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其5.5、5.6和5.7版本在数据库性能、安全性和稳定性方面都有显著提升。本压缩包提供了完美支持这三个版本的驱动jar,确保与MySQL数据库的无缝连接。对于Java开发者...

    mysql5.6性能优化-Oracle公司

    从2008年的MySQL 5.0到2012年的MySQL 5.5,以及2013年之后的MySQL 5.6版本,每个版本都有其特点和改进点。例如,MySQL 5.6版本的最大亮点是其能够支持至少48个CPU内核,更好地利用新一代硬件和操作系统的性能,以...

    mysql5.6版本.zip

    本压缩包文件"mysql5.6版本.zip"包含的是MySQL 5.6的安装程序"mysql-installer-community-5.6.40.1.msi",这是一个社区版的安装程序,适用于个人学习和非商业用途。 MySQL 5.6版本的主要特性包括: 1. **性能提升*...

    MySQL5.6下载-downoad

    MySQL5.6是MySQL数据库系统的一个重要版本,它在MySQL5.5的基础上进行了多项改进和增强,以提供更高效、更稳定的服务。本压缩包包含了与MySQL5.6下载相关的资源,包括一个加密文档,可能包含详细的安装指南或使用...

    mysql5.5、mysql5.6、mysql5.7、mysql8 各种版本最新下载合集

    mysql5.5、mysql5.5、mysql5.7、mysql8 各种版本最新下载合集 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提 高了灵活性。 MySQL...

    mysql安装软件(5.6版本)mysql5.6+navicat+jdbc5.1.48.rar

    MySQL 5.6是Oracle公司推出的数据库管理系统的一个重要版本,它在5.5的基础上增加了一系列新功能和性能改进。MySQL以其开源、免费、稳定和高效的特点,在Web开发、中小企业数据存储以及各种分布式系统中广泛应用。本...

    mysql5.6.zip精简解压版

    这个“mysql5.6.zip精简解压版”是一个特别为用户定制的轻量级版本,体积小巧,只有39MB,相比完整版去除了不必要的示例数据和组件,但仍保留了核心功能,确保所有关键服务的可用性。 首先,让我们了解一下MySQL ...

    源码安装mysql5.6

    ### 源码安装MySQL 5.6详细步骤与知识点解析 #### 一、环境准备与检查 在开始安装MySQL 5.6之前,确保Linux系统满足以下条件: 1. **GCC版本检查**:通过`rpm -qa | grep gcc`命令来确认已安装的GCC版本。示例中...

    mysql8.0驱动包,支持MySQL 5.5, 5.6, 5.7,8.0

    mysql8.0驱动包,支持MySQL 5.5, 5.6, 5.7,8.0

    mysql5.6数据库

    MySQL 5.6是MySQL数据库管理系统的一个重要版本,它在5.5的基础上进行了多项改进和增强,提供了更高效、更稳定的数据存储与管理能力。在这个版本中,MySQL引入了诸多新特性和优化,使得它更适合大规模数据处理和高...

    mysql5.6官方最新手册

    这份“mysql5.6官方最新手册”以HTML章节模式呈现,便于读者根据需要查找和学习特定主题。每个章节详细讲解了一个特定的特性或概念,使得学习和理解MySQL 5.6变得更加系统和直观。无论是新手还是经验丰富的开发者,...

    mysql5.6压缩版压缩包

    MySQL 5.6是MySQL数据库管理系统的一个重要版本,它在5.5的基础上引入了许多改进和新特性,旨在提高性能、可扩展性和管理性。在这个压缩版的MySQL 5.6中,用户可以方便地下载、解压并快速部署MySQL服务器。下面我们...

    mysql8.0.11驱动包,兼容支持MySQL 5.5, 5.6, 5.7,8.0.zip

    这款驱动包的显著特点在于它的兼容性,不仅支持最新的MySQL 8.0版本,同时也向下兼容较早的MySQL 5.5、5.6以及5.7版本。这种广泛的兼容性对于那些需要在不同MySQL环境之间迁移或测试的开发者来说尤其重要,因为他们...

    mysql5.5-5.6性能调优最优文档

    ### MySQL 5.5-5.6 性能调优详解 #### 一、初步优化思想 MySQL作为一款广泛使用的开源关系型数据库管理系统,在不同版本间进行性能调优时需考虑其特性变化与优化策略。从MySQL 5.5到5.6版本,InnoDB存储引擎得到了...

    mysql5.6安装版压缩包

    MySQL 5.6是MySQL数据库管理系统的一个重要版本,它在5.5的基础上进行了多项改进和增强,提供了更高效、稳定和安全的数据存储解决方案。MySQL是一个开源的关系型数据库系统,广泛应用于Web应用程序、企业级系统以及...

Global site tag (gtag.js) - Google Analytics