mysql5.6 thread pool_mysql5.6 thread pool

news/2024/7/5 1:36:02

从percona 的压测来看,确实很牛笔啊。提升很大。

http://www.mysqlperformanceblog.com/2014/01/29/percona-server-thread-pool-improvements/

当然,他指出目前mysql5.6 有2套thread pool ,一套是mysql企业版里面的,另外一套是maridb 的开发人员实现的,percona 在这个基础上又完善了一些,目前在percona mysql 里面可以直接用了。特别想应用一下。

2014年2月3日 15:03:19

但是我用实际测了一下,用的是percona 的tpcc 工具。线程开到400,500 的时候,就已经不行了。。pc 还不大好测试,一共2g内存。每个thread 都是有内存开销的。

之前tpcc 的帖子幸好还有。http://www.cnblogs.com/gqdw/p/3187394.html

mysql tpcc

mysql tpcc

./tpcc_load localhost tpcc root "" 5

./tpcc_start -hlocalhost -dtpcc1000 -uroot -w5 -c16 -r10 -l200

线程开到400,很多都是sleep的,即使开了thread pool 也没用。有时间到服务器上测一下。

AMD Athlon(tm) X2 240 Processor 这个cpu 2g 内存,

innodb_buffer_pool_size = 500M

#thread_handling=pool-of-threads

innodb_flush_log_at_trx_commit=2

max_connections=2000

能跑6000tpmc

表示每分钟能处理大概3000个订单的事物。每秒就是50个订单。

2014-02-04 10:01:55

发现之前对thread pool的认识是不对的,他其实不是一个直接提升性能的东西,

我们知道mysql 一般的模型是一个线程对应一个client 请求,当并发超过一定限度时,线程就互相争用系统资源,就比如cpu 100%了以后,你再多的client去连都是没用的,性能反而会直线下降。

就如这张图上的,直线下降。而用了thread pool 以后呢,控制连接数,剩下的放到pool 里面或者在外面等待,这样就不超系统的极限,性能得到了保证。

d5d2e8a80df6cff590b26a5757d7860f.png

add 2014-02-04 23:15:39

又对服务器测了一下,8核的,12g内存。

发现最多能跑到4w tpmc 。很不错的成绩。


http://lihuaxi.xjx100.cn/news/241456.html

相关文章

【 Gym - 101138J 】Valentina and the Gift Tree(树链剖分)

BUPT2017 wintertraining(15) 4 DGym - 101138J数据 题意 n个节点的一棵树,每个节点的权值为g,q个询问,树上的节点U-V,求U到V的路径的最大子段和。 题解 先考虑这么一个问题:求区间[L,R]的最大子段和。 q个询问&#x…

php mysql ajax日历记事本_php+mysql+jquery日历签到

在网站开发过程中我们会经常用到签到功能来奖励用户积分,或者做一些其他活动。这次项目开发过程中做了日历签到,因为没有经验所有走了很多弯路,再次记录过程和步骤。1.日历签到样式:2.本次签到只记录本月签到数,想要查…

云计算重构渠道商的价值基础,推动渠道商向服务商转型

第九届中国软件渠道大会暨2016中国软件生态大会将于3月29日在武汉开启首站。会议召开在即,中国软件网联合海比研究推出“中国软件渠道商系列访谈”,对转型中的软件渠道商面临的挑战与机遇、心得体会,以及面对来势汹汹生态力量的感受展开探讨。…

数据可视化工具

BDP BDP是一个商业化的可视化Web工具,提供免费的功能试用,有很多产品设计可以借鉴,主要功能有: 可以通过拖拽指标和维度来创建报表支持维度对比支持丰富的图表支持层级的上卷和下钻配置筛选项和数据过滤定制dashboard可以设置预警…

linux resin mysql_Linux下Resin JSP MySQL的安装和配置-2

如果有,陆续(2)编辑httpd.conf# vi /usr/local/apache2/conf/httpd.conf找到ResinConfigServer localhost 6802确信其内容为:LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.soResinConfigServer 192.168.1.109 6802 //即改localhost为你的计算机的实际IPCa…

(C++)1046 Shortest Distance

#include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std;int friendDis[100010] {0};//邻居节点间的距离 int withStDis[100010] {0};//和第一个结点的距离 --本题的题眼&#xff0c;空间换时间的典例int ma…

elasticsearch-.yml(中文配置详解)

此elasticsearch-.yml配置文件&#xff0c;是在$ES_HOME/config/下 elasticsearch-.yml&#xff08;中文配置详解&#xff09; # Elasticsearch Configuration ## NOTE: Elasticsearch comes with reasonable defaults for most settings.# Before you set out to tweak and t…