ms133 发表于 2018-9-30 07:16:05

MySQL 5.6 VS 5.7压测报告

  
  MySQL 5.6 VS 5.7压测报告
  

[*]  测试条件
[*]  1.      软件

  OS:CentOS>  文件格式:xfs
  MySQL:percona5.6.24VS5.7.10
  关键参数配置(yum install后初始化默认,未做修改):
  bufferpool大小16G
  sync_binlog=0
  innodb_flush_log_at_trx_commit= 2
  压测工具:sysbench-0.5

[*]  2.      硬件信息
  l-db28.dba.cn2
  SSD:FIO   mem:128GB   CPU: E5-2650 v3

[*]  测试方案
  每次测试数据大小:228GB,分60个测试表,每个表1.5kw行数据。
  每次测试并发线程:2、32、128、256
  每次测试时间:6h= 21600s
  请求数:不限
  读写比例:7:3;纯读;纯写
  测试说明:每个操作系统和文件系统的组合分别测试4种并发线程数包括读写混合、只读、只写,如进行完整一次压测(包括读写混合、只读、只写),每台机器需要花费时间为3*4*6(小时)=3(天)。
  3. 测试目的
  一、测试percona5.7.10相对5.6.24在性能上提升多少。
  4. 测试结果(QPS)
  读写=7:3(每个事务中包含14条读操作,6条写操作)
  线程数
  CENTOS6.7 && XFS mysql 5.6.24
  CENTOS6.7&&XFSmysql 5.7.10
  2
  6798.01
  7668.14
  0.13
  32
  61831.76
  70508.00
  0.14
  128
  57440.54
  69010.98
  0.20
  256
  55911.33
  67604.37
  0.21
  只读(每个事务中包含5条读操作)
  线程数
  CENTOS6.7 && XFS mysql 5.6.24
  CENTOS6.7&&XFSmysql 5.7.10
  2
  4125.52
  3563.29
  -0.14
  32
  45931.19
  44173.89
  -0.04
  128
  44365.23
  56987.14
  0.28
  256
  43795.13
  56321.46
  0.29
  只写(每个事务包含4条写操作)
  线程数
  CENTOS6.7 && XFS mysql 5.6.24
  CENTOS6.7&&XFSmysql 5.7.10
  2
  9952.04
  8867.26
  -0.11
  32
  40917.11
  54590.28
  0.33
  128
  40018.07
  49306.31
  0.23
  256
  40258.40
  40416.74
  0.00
  5. 测试结论
  一、读写7:3时,MySQL5.7版本相对5.6版本系能提升了21%。
  二、只读时,MySQL5.7版本在线程数并发较低时(2、32线程),性能和5.6版本一样,但是在大并发是提升较高,在256线程并发时,性能提升29%。
  三、只写时,MySQL5.7版本在32线程并发时性能提升最大,超过33%。

页: [1]
查看完整版本: MySQL 5.6 VS 5.7压测报告