每次4个线程,总共运行了6秒。
接下来在Group1被1个长时光运行的线程沾满今后,看看测试结不雅是怎么样的:
- 2018-03-18-20:24:35
- 2018-03-18-20:24:35
- 2018-03-18-20:24:35
- 2018-03-18-20:24:37
- 2018-03-18-20:24:37
- 2018-03-18-20:24:37
- 2018-03-18-20:24:39
- 2018-03-18-20:24:39
- 2018-03-18-20:24:39
- 2018-03-18-20:24:41
- 2018-03-18-20:24:43
- 2018-03-18-20:24:45
备注:今朝Percona server 5.7.21-20版本已经修复了线程池和PS同时打开内存泄漏的问题,大年夜我测试的情况来看问题也获得懂得决,大年夜家可以直接应用Percona server 5.7.21-20的版本,如下图。
大年夜膳绫擎的结不雅中可以看出,在没有壅塞的时刻,每次都是4个线程,而后面有1个线程长时光运行的时刻,就会出现那个长时光线程对应的group出现列队的情况,最后固然有3个余暇的线程,然则却只有1个线程在处收成标红部分结不雅)。
解决办法有两个:
1、将thread_pool_oversubscribe恰当调大年夜,这个办法只能缓解类似问题,无法根治;
2、找到慢的SQL,解决慢的问题。
参考文献:
https://www.percona.com/doc/percona-server/LATEST/performance/threadpool.html
https://www.percona.com/blog/2013/03/16/simcity-outages-traffic-control-and-thread-pool-for-mysql/
http://www.cnblogs.com/cchust/p/4510039.html
http://blog.jobbole.com/109695/
http://blog.csdn.net/u012662731/article/details/54375137
【编辑推荐】
- MySQL分页优化中的 “ INNER JOIN方法优化分页算法 ” 到底在什么情况下会生效?
- 深刻懂得MySQL——锁、事务与并发控制
- 几类关系型数据库的数据解决筹划
- binlog2sql实现MySQL误操作的恢复
- NoSQL数据库那么多,该若何选择你真的会吗?
推荐阅读
沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践! 亚马逊:明星产品Alexa下的难堪时刻根据大年夜邀请函显示的信息猜测,此次重要针对师生和教导方面,没有惊艳的新>>>详细阅读
本文标题:关于MySQL线程池,这也许是目前最全面的实用帖!
地址:http://www.17bianji.com/lsqh/40924.html
1/2 1