正文

背景

最早

环境

测试

双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 性能对比相关推荐

  1. thread local性能 c++_MySQL 5.7 amp; MySQL 8.0 性能对比

    (给数据分析与开发加星标,提升数据技能) 来源:jiaxin_12 https://www.cnblogs.com/YangJiaXin/p/11234591.html 背景 测试mysql5.7和m ...

  2. 【Mysql】SQL性能分析

    [Mysql]SQL性能分析 文章目录 [Mysql]SQL性能分析 1. SQL执行频率 2. 慢查询日志 3. profile详情 4. explain 1. SQL执行频率 在控制台中通过命令 ...

  3. json替换table下的所有值_京东云所有地域正式支持 MySQL 8.0!

    京东云云数据库 RDS 在所有地域正式支持 MySQL 8.0! MySQL 8.0 是目前 MySQL 社区的最新版本,相比较 MySQL 5.7,其支持了很多新的特性以及对原有功能做了重大更新和优 ...

  4. 京东云主机 mysql_京东云所有地域正式支持 MySQL 8.0!

    京东云云数据库 RDS 在所有地域正式支持 MySQL 8.0!MySQL 8.0 是目前 MySQL 社区的最新版本,相比较 MySQL 5.7,其支持了很多新的特性以及对原有功能做了重大更新和优化 ...

  5. MySQL 8.0有什么新功能

    https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/ 我们自豪地宣布MySQL 8.0的一般可用性. 现在下载 ...

  6. Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案(配效果图)

    从MySql5.7版本跳到了Mysql 8.0的版本,安装的时候提示链接加密方式已经改变,是选择5.?时代的方式还是新的方式,当时 全部选择默认,所以选择的新的 加密方式,然后 装好之后Navicat ...

  7. MaxCompute2.0性能评测:更强大、更高效之上的更快速

    原文链接:http://click.aliyun.com/m/13999/MaxCompute2.0(原Odps):通过性能评测,MaxCompute2.0离线计算比同类产品Hive2.0 on Te ...

  8. mysql 压力测试知乎_MySQL性能基准测试对比:MySQL 5.7与MySQL 8.0

    版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于db weekly英文官网,若转载请注明出处.翻译目的在于传递更多全球最新数据库领域相关信息,并不意味着腾讯云数据库产品团队赞同其观点或证实 ...

  9. 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 ...

最新文章

  1. 解决linux服务器掉包问题
  2. 微机常见硬盘故障分析及检测
  3. 让人深思......
  4. Linq(03)基础之Orderby group-by
  5. 什么是jQuery?
  6. 在el-table中使用el-popover,没法点击确定或取消来关闭添加 多个按钮
  7. Landsat8数据初识和概述
  8. java出租车计费系统_基于JavaEE的出租车计费系统的设计实验报告
  9. WordPress导航主题/酷啦鱼导航主题模板
  10. 逆向某停车app(原创)
  11. 【探花交友】阿里云OSS、百度人脸识别
  12. 终端怎么退出python命令行
  13. 虚拟机Hadoop localhost:8080无法打开解决办法
  14. 不知道起什么标题 03
  15. ha 配置ssl_烂泥:haproxy学习之https配置
  16. excel修复后数据丢失_如何修复Excel数据栏
  17. Django笔记七之ManyToMany和OneToOne介绍
  18. Waifu2x 算法黑科技二次元图片无损放大
  19. excel冻结窗口怎么设置_Excel表格技巧—怎么给表格设置密码
  20. Win10系统设置护眼色

热门文章

  1. python实现表格_Python 自由定制表格的实现示例
  2. UI实用素材| 工作管理、日程日历 专辑,总有一款符合设计师风格
  3. vb里面计算误差咱们解决_盘点3dmax渲染出来是黑色的6个原因及解决方法
  4. Mac精品软件分享第二期
  5. C++最普通的定时器功能实现
  6. C++ new和malloc区别
  7. .和- 区别(C++)
  8. FD.io VPP:探究分段场景下vlib_buf在收发包的处理(dpdk_plugin.so)、rte_mbuf与vlib_buf 关系
  9. VPP 安装配置工具vpp-config
  10. vue如何让一句代码只执行一次_lt;Vue 源码笔记系列4gt;异步更新队列与$nextTick...