博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL8.0与MySQL5.7 OLTP 性能测试对比
阅读量:4070 次
发布时间:2019-05-25

本文共 861 字,大约阅读时间需要 2 分钟。

MySQL8.0出来已经有很长时间了,目前最新版本是MySQL8.0.20 ,那么MySQL8.0到底比MySQL5.7 性能有多大的提升呢,今天就做了一组压力测试来实际测试一下。为了使结果更具有说服性,测试环境是完全一样,具体测试结果如下:

测试内容

  • 测试mysql5.7和mysql8.0 分别在读写、只读、只写模式((oltp_read_write,oltp_read_only,oltp_write_only))下不同并发时的性能(tps,qps)

测试环境

  • 测试使用版本分别为mysql8.0.20和mysql5.7.30
  • Sysbench测试前先重启mysql服务,并清空OS的cache(避免多次测试时命中缓存)
  • 每次进行测试都是新生成测试数据后再进行mysql8.0和mysql5.7的测试
  • 每次测试时保证mysql8.0和mysql5.7参数一致
  • sysbench 测试数据: --table-size=2000000 --tables=20  --time=600

系统环境

  • 操作系统都是CentOS Linux release 7.4.1708 (Core),内存32G
  • 主要配置参数都是:

innodb_buffer_pool_size 8GB

innodb_log_buffer_size  16M

innodb_log_file_size    256M

innodb_flush_log_at_trx_commit 1

sync_binlog 1

binlog_format   ROW

log_bin ON

transaction_isolation   REPEATABLE-READ

 

  • sysbench 版本:

[root@cpe-172-100-1-35 jsunicom]# sysbench --version

sysbench 1.1.0

测试数据

  1. 读写模式

 

 

  1. 只读模式

 

  1. 只写模式

 

 

测试下来发现MySQL8.0性能还没MySQL5.7 性能好,不知道其他的小伙伴测试结果是否有不一致的,欢迎沟通交流!

 

转载地址:http://xzhji.baihongyu.com/

你可能感兴趣的文章
Windows CE下USB摄像头驱动开发(以OV511为例,附带全部源代码以及讲解) [转]
查看>>
出现( linker command failed with exit code 1)错误总结
查看>>
iOS开发中一些常见的并行处理
查看>>
iOS获取手机的Mac地址
查看>>
ios7.1发布企业证书测试包的问题
查看>>
如何自定义iOS中的控件
查看>>
iOS 开发百问
查看>>
Mac环境下svn的使用
查看>>
github简单使用教程
查看>>
如何高效利用GitHub
查看>>
环境分支-git版本管理
查看>>
uni-app 全局变量
查看>>
js判断空对象的几种方法
查看>>
java 不用递归写tree
查看>>
springboot2 集成Hibernate JPA 用 声明式事物
查看>>
fhs-framework jetcache 缓存维护之自动清除缓存
查看>>
SpringBoot 动态编译 JAVA class 解决 jar in jar 的依赖问题
查看>>
fhs-framework springboot mybatis 解决表关联查询问题的关键方案-翻译服务
查看>>
ZUUL2 使用场景
查看>>
Spring AOP + Redis + 注解实现redis 分布式锁
查看>>