码迷,mamicode.com
首页 > 数据库 > 详细

关于mysql5.7的160万qps

时间:2016-06-16 00:11:28      阅读:705      评论:0      收藏:0      [点我收藏+]

标签:mysql 5.7

http://dimitrik.free.fr/blog/archives/2015/10/mysql-performance-yes-we-can-do-more-than-16m-qps-sql-on-mysql-57-ga.html


技术分享


看到上面这个图后,我终于知道网上流传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没啥变化,只是并发能力提高了。

技术分享


所以,在一般的硬件条件下,即使是纯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的能力,硬件一定要跟上。

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



本文出自 “记忆碎片” 博客,请务必保留此出处http://weikle.blog.51cto.com/3324327/1789595

关于mysql5.7的160万qps

标签:mysql 5.7

原文地址:http://weikle.blog.51cto.com/3324327/1789595

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!