mysql5性能比较_MySQL 5.7&MySQL 8.0 性能对比
正文
背景
最早
环境
测试
双1模式下
0 2模式下
摘要
背景
测试mysql5.7和mysql8.0分别在读写,选定,只写模式下不同并发时的性能(tps,qps)
最早
测试使用版本为mysql5.7.22和mysql8.0.15
sysbench测试前先重启mysql服务,并清除os的缓存(避免多次测试时命中缓存)
每次进行测试都是新生成测试数据后再进行mysql5.7和mysql8.0的测试
每次测试时保证mysql5.7和mysql8.0的配置参数一致
环境
机器cat / etc / redhat-release | xargs echo'版本'&& dmidecode -s系统产品名称| xargs echo'是否虚拟化'&& cat / proc / cpuinfo | grep“ processor” | wc -l | xargs echo'cpu核数'版本CentOS Linux版本7.5.1804(核心)是否虚拟化KVM cpu核数4
myql5.7.22
mysql8.0.15
系统平台
测试
在不同的持久化策略下(binlog,重做日志持久化)mysql5.7和mysql8.0在读写模式,引用模式,只写模式(oltp_read_write,oltp_read_only,oltp_write_only)下的性能表现
sysbench测试时间为60s,测试的表数量为20
测试分别在双1模式(安全性)和0 2模式(高级)下进行
双1模式下
mysql5.7和mysql8.0在读写模式下的表现
双1配置,读写模式下,mysql5.7.22和mysql8.0.15 tps,qps性能差不多,mysql8.0.15在120线程并发时,性能出现了下降幅度
mysql5.7和mysql8.0在预期模式下的表现
双1配置,预期模式下,mysql5.7.22的tps,qps比mysql8.0.15好1/3左右;并发线程数增加后,tps,qps并没有增加,反而出现了下降的趋势
mysql5.7和mysql8.0在只写模式下的表现
双1配置,只写模式下,转换并发数的上升,mysql5.7.22的性能比mysql8.0.15好1/4左右
0 2模式下
mysql5.7和mysql8.0在读写模式下的表现
0 2配置,读写模式下,并发数低时,mysql5.7.22性能好于mysql8.0.15; 并发数比较高时,mysql8.0.15性能好于mysql5.7.22;在80线程的并发以上时,性能开始下降
mysql5.7和mysql8.0在预期模式下的表现
0 2配置,预期模式下,mysql5.7.22性能比mysql8.0.15好1/3左右;转换并发数的上升,性能也没有上升,反而有下降的趋势
mysql5.7和mysql8.0在只写模式下的表现
0 2配置,只写模式下,mysql5.7.22的tps顶点比较大;mysql5.7.22的qps比mysql8.0.15好1/3左右
摘要
整体来看,mysql5.7.22在读写模式,扩展模式,只写模式下的表现是mysql8.0.15的
随着并行数的增加,性能表现不会也跟着增加,将会出现下降
本次测试结果是在配置很低的情况下进行的,不代表绝对
注意sysbench需要设置--db-ps-mode = disable禁用预编译语句,不然并发测试线程多时会报下面的错误。致命:mysql_stmt_prepare()失败致命:MySQL错误:1461“不能创建超过max_prepared_stmt_count语句(当前值:16382)“致命:mysql_stmt_prepare()失败致命:MySQL错误:1461”不能创建超过max_prepared_stmt_count语句(当前值:16382)“致命:thread_init'函数失败:/ usr / local / share / sysbench / oltp_common.lua:288:SQL API错误致命:mysql_stmt_prepare()失败
使用脚本
版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!
感谢阅读
mysql5性能比较_MySQL 5.7&MySQL 8.0 性能对比相关推荐
- thread local性能 c++_MySQL 5.7 amp; MySQL 8.0 性能对比
(给数据分析与开发加星标,提升数据技能) 来源:jiaxin_12 https://www.cnblogs.com/YangJiaXin/p/11234591.html 背景 测试mysql5.7和m ...
- 【Mysql】SQL性能分析
[Mysql]SQL性能分析 文章目录 [Mysql]SQL性能分析 1. SQL执行频率 2. 慢查询日志 3. profile详情 4. explain 1. SQL执行频率 在控制台中通过命令 ...
- json替换table下的所有值_京东云所有地域正式支持 MySQL 8.0!
京东云云数据库 RDS 在所有地域正式支持 MySQL 8.0! MySQL 8.0 是目前 MySQL 社区的最新版本,相比较 MySQL 5.7,其支持了很多新的特性以及对原有功能做了重大更新和优 ...
- 京东云主机 mysql_京东云所有地域正式支持 MySQL 8.0!
京东云云数据库 RDS 在所有地域正式支持 MySQL 8.0!MySQL 8.0 是目前 MySQL 社区的最新版本,相比较 MySQL 5.7,其支持了很多新的特性以及对原有功能做了重大更新和优化 ...
- MySQL 8.0有什么新功能
https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/ 我们自豪地宣布MySQL 8.0的一般可用性. 现在下载 ...
- Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案(配效果图)
从MySql5.7版本跳到了Mysql 8.0的版本,安装的时候提示链接加密方式已经改变,是选择5.?时代的方式还是新的方式,当时 全部选择默认,所以选择的新的 加密方式,然后 装好之后Navicat ...
- MaxCompute2.0性能评测:更强大、更高效之上的更快速
原文链接:http://click.aliyun.com/m/13999/MaxCompute2.0(原Odps):通过性能评测,MaxCompute2.0离线计算比同类产品Hive2.0 on Te ...
- mysql 压力测试知乎_MySQL性能基准测试对比:MySQL 5.7与MySQL 8.0
版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于db weekly英文官网,若转载请注明出处.翻译目的在于传递更多全球最新数据库领域相关信息,并不意味着腾讯云数据库产品团队赞同其观点或证实 ...
- mysql8和5.7区别_MySQL 8、MySQL 5.7和Percona server for MySQL性能比较
本文主要比较一下MySQL 8, MySQL 5.7, and Percona server for MySQL之间性能.MySQL8.0版本性能和MySQL5.6版本相比没有任何改进和提升,Perc ...
最新文章
- 解决linux服务器掉包问题
- 微机常见硬盘故障分析及检测
- 让人深思......
- Linq(03)基础之Orderby group-by
- 什么是jQuery?
- 在el-table中使用el-popover,没法点击确定或取消来关闭添加 多个按钮
- Landsat8数据初识和概述
- java出租车计费系统_基于JavaEE的出租车计费系统的设计实验报告
- WordPress导航主题/酷啦鱼导航主题模板
- 逆向某停车app(原创)
- 【探花交友】阿里云OSS、百度人脸识别
- 终端怎么退出python命令行
- 虚拟机Hadoop localhost:8080无法打开解决办法
- 不知道起什么标题 03
- ha 配置ssl_烂泥:haproxy学习之https配置
- excel修复后数据丢失_如何修复Excel数据栏
- Django笔记七之ManyToMany和OneToOne介绍
- Waifu2x 算法黑科技二次元图片无损放大
- excel冻结窗口怎么设置_Excel表格技巧—怎么给表格设置密码
- Win10系统设置护眼色
热门文章
- python实现表格_Python 自由定制表格的实现示例
- UI实用素材| 工作管理、日程日历 专辑,总有一款符合设计师风格
- vb里面计算误差咱们解决_盘点3dmax渲染出来是黑色的6个原因及解决方法
- Mac精品软件分享第二期
- C++最普通的定时器功能实现
- C++ new和malloc区别
- .和- 区别(C++)
- FD.io VPP:探究分段场景下vlib_buf在收发包的处理(dpdk_plugin.so)、rte_mbuf与vlib_buf 关系
- VPP 安装配置工具vpp-config
- vue如何让一句代码只执行一次_lt;Vue 源码笔记系列4gt;异步更新队列与$nextTick...