- 浏览: 7947726 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
这几天老外就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) 在大名顶顶的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! ;-)
评论
4 楼
jackyrong
2013-02-21
MrLee23 写道
执行计划方面,还是很不错的,性能上如果其实不是差太多
新东西有新东西的好处,特别是在索引调优,执行计划方面,还是很不错的,性能上如果其实不是差太多
如果你选的话会选5.6?
jackyrong 写道
MrLee23 写道
本来想用5.6,看完了。。。又放弃了5.6
新东西有新东西的好处,特别是在索引调优,执行计划方面,还是很不错的,性能上如果其实不是差太多
如果你选的话会选5.6?
新东西一般不要生产环境了,要观察再观察,呵呵
3 楼
MrLee23
2013-02-21
执行计划方面,还是很不错的,性能上如果其实不是差太多
新东西有新东西的好处,特别是在索引调优,执行计划方面,还是很不错的,性能上如果其实不是差太多
如果你选的话会选5.6?
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
发表评论
-
让 InnoDB 多任务运行
2018-09-06 16:06 788今天偶然看到的一招,记录下 如果服务器上的参数 innodb_ ... -
mysql中查询连接工作状态
2018-05-31 15:13 689#!/bin/bash while true do mysql ... -
MYSQL BACKUP的SHELL相关语句
2018-05-25 20:33 551#!/bin/bash ###############Basi ... -
MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法
2018-05-08 11:17 627MySQL开启bin-log后,调用存储过程或者函数以及触发器 ... -
NUMA的选择
2018-04-24 09:52 1405现在的机器上都是有 ... -
关于MYSQL 5.7线程池的好文收集
2018-03-27 10:57 1530来自腾讯工程师的好文: https://www.jianshu ... -
MYSQL 的审计日志插件
2017-11-30 10:19 1290MYSQL 的审计日志插件,可惜目前只是LINUX用: 来自M ... -
mybatis generator中的字段大小写生成问题
2017-10-22 19:35 11406mybatis generator插件中,如果 mysql数据 ... -
(转)MySQL InnoDB缓冲池配置详解
2017-10-09 16:55 4073一、InnoDB缓冲池 InnoDB维护一个称为缓冲池的内存 ... -
(转)MySQL 5.7默认SQL模式带来的问题总结
2017-10-05 18:46 1867http://www.ywnds.com/?p=8865 在 ... -
(转)MySQL 5.7默认ONLY_FULL_GROUP_BY语义介绍
2017-10-05 18:45 1190http://www.ywnds.com/?p=8184 ON ... -
MySQL 5.6 新功能之 Index Condition Pushdown (ICP)
2017-10-05 15:52 794http://www.cnblogs.com/zhoujiny ... -
mysql 5.7中的MBR和BKA算法
2017-10-03 15:11 1721一、什么是MRR MMR全称是Multi-Range Re ... -
(收藏)万字总结:学习MySQL优化原理,这一篇就够了!
2017-09-30 23:37 1192http://dbaplus.cn/news-155-1531 ... -
(转)MySQL中NULL和空值的区别
2017-09-23 15:57 2231MySQL中NULL和空值的区别 http://www.yw ... -
mysql 5.7中关于count(*)的优化
2017-09-20 19:15 2356在mysql 5.7中,对于select count(*) f ... -
MySQL 索引设计概要
2017-09-12 21:12 522<<MySQL 索引设计概要>>,不错 ... -
10分钟学会理解和解决MySQL乱码问题
2017-07-22 18:21 547http://cenalulu.github.io/mysql ... -
MySQL的or/in/union与索引优化
2017-07-22 08:29 956https://mp.weixin.qq.com/s/ZWez ... -
MySQL统计一个列中不同值的数量
2017-07-11 14:04 16295https://yiqiwuliao.com/post/mys ...
相关推荐
在这个场景中,我们有两台服务器:A服务器作为主服务器运行MySQL 5.6 on Redhat 5.8,而B服务器作为从服务器运行MySQL 5.5 on Windows 10。 ### 主服务器配置 1. **创建同步用户**: 在主服务器上,你需要创建一...
在本文中,我们将深入探讨`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的配置文件模板,基本上可以说覆盖90%的调优选项,用户只需根据自己的服务器配置稍作修改即可,如InnoDB缓冲池的大小、IO能力(innodb_buffer_pool_size,innodb_io_capacity)。...
MySQL 5.6 是 MySQL 的一个重要版本,相比于之前的版本(如 MySQL 5.1 和 5.5),它在多个方面进行了显著的改进。这些改进不仅提升了数据库的整体性能,还增强了其功能,对于 DBA(数据库管理员)和开发人员来说都是...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,其5.5、5.6和5.7版本在数据库性能、安全性和稳定性方面都有显著提升。本压缩包提供了完美支持这三个版本的驱动jar,确保与MySQL数据库的无缝连接。对于Java开发者...
从2008年的MySQL 5.0到2012年的MySQL 5.5,以及2013年之后的MySQL 5.6版本,每个版本都有其特点和改进点。例如,MySQL 5.6版本的最大亮点是其能够支持至少48个CPU内核,更好地利用新一代硬件和操作系统的性能,以...
本压缩包文件"mysql5.6版本.zip"包含的是MySQL 5.6的安装程序"mysql-installer-community-5.6.40.1.msi",这是一个社区版的安装程序,适用于个人学习和非商业用途。 MySQL 5.6版本的主要特性包括: 1. **性能提升*...
MySQL5.6是MySQL数据库系统的一个重要版本,它在MySQL5.5的基础上进行了多项改进和增强,以提供更高效、更稳定的服务。本压缩包包含了与MySQL5.6下载相关的资源,包括一个加密文档,可能包含详细的安装指南或使用...
mysql5.5、mysql5.5、mysql5.7、mysql8 各种版本最新下载合集 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提 高了灵活性。 MySQL...
MySQL 5.6是Oracle公司推出的数据库管理系统的一个重要版本,它在5.5的基础上增加了一系列新功能和性能改进。MySQL以其开源、免费、稳定和高效的特点,在Web开发、中小企业数据存储以及各种分布式系统中广泛应用。本...
这个“mysql5.6.zip精简解压版”是一个特别为用户定制的轻量级版本,体积小巧,只有39MB,相比完整版去除了不必要的示例数据和组件,但仍保留了核心功能,确保所有关键服务的可用性。 首先,让我们了解一下MySQL ...
### 源码安装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
MySQL 5.6是MySQL数据库管理系统的一个重要版本,它在5.5的基础上进行了多项改进和增强,提供了更高效、更稳定的数据存储与管理能力。在这个版本中,MySQL引入了诸多新特性和优化,使得它更适合大规模数据处理和高...
这份“mysql5.6官方最新手册”以HTML章节模式呈现,便于读者根据需要查找和学习特定主题。每个章节详细讲解了一个特定的特性或概念,使得学习和理解MySQL 5.6变得更加系统和直观。无论是新手还是经验丰富的开发者,...
MySQL 5.6是MySQL数据库管理系统的一个重要版本,它在5.5的基础上引入了许多改进和新特性,旨在提高性能、可扩展性和管理性。在这个压缩版的MySQL 5.6中,用户可以方便地下载、解压并快速部署MySQL服务器。下面我们...
这款驱动包的显著特点在于它的兼容性,不仅支持最新的MySQL 8.0版本,同时也向下兼容较早的MySQL 5.5、5.6以及5.7版本。这种广泛的兼容性对于那些需要在不同MySQL环境之间迁移或测试的开发者来说尤其重要,因为他们...
### MySQL 5.5-5.6 性能调优详解 #### 一、初步优化思想 MySQL作为一款广泛使用的开源关系型数据库管理系统,在不同版本间进行性能调优时需考虑其特性变化与优化策略。从MySQL 5.5到5.6版本,InnoDB存储引擎得到了...
MySQL 5.6是MySQL数据库管理系统的一个重要版本,它在5.5的基础上进行了多项改进和增强,提供了更高效、稳定和安全的数据存储解决方案。MySQL是一个开源的关系型数据库系统,广泛应用于Web应用程序、企业级系统以及...