mysql+5.7+qps_关于mysql5.7的160万qps

eb254164b6ce196004b754cfa2768d8d.png

看到上面这个图后,我终于知道网上流传mysql5.7比mysql5.6快3倍的依据了,它的测试硬件如下:Intel(R) Xeon(R) CPU E7-8890 v3 (codename Haswell-EX)

4 CPU sockets x 18 cores-HT (144 CPU threads)

2.5 Ghz, 512GB RAM

Linux kernel 3.16

测试工具是sysbench,每个表100万记录,共8个表,采用非事务模式测试(纯select)。

测试结果是在1000并发下,qps还比较淡定,高达160万。

每一代mysql版本,其最高qps匹配的是当年那个水平的硬件能力,从下图可以看出,对于mysql5.6,cpu core从36提升到72,其最高qps没啥变化,只是并发能力提高了。

8d9a20bfdc9d2749d7bf9619911950ba.png

所以,在一般的硬件条件下,即使是纯select,想测试出5.7比5.6快3倍的效果,嘿嘿。

本人在一台esxi虚拟机上测试5.6和5.7的非事务select,采用的是单表1000万,测试命令如下:

#sysbench --mysql-db=db_test \

--mysql-port=3306 --db-driver=mysql --mysql-user=root \

--mysql-password=123456 --test=oltp --oltp-table-size=10000000 \

--num-threads=100 --max-time=900 \

--oltp-test-mode=nontrx --oltp-nontrx-mode=select \

--max-requests=0 --percentile=95 run >> ./sysbench1.log

结论我就不说了,以免误导观众。我只能说:好马配好鞍,想体验5.7的能力,硬件一定要跟上。

对于任何新版本数据库,其实都有类似规律,即,在升级软件的同时,最好有硬件升级的预算。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值