大佬教程收集整理的这篇文章主要介绍了MariaDB中的thread pool详细介绍和使用方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1.使用线程代理的模型在连接数已知可控的情况下,提前创建好过线程并利用操作系统的threadpool技术维护,能减少很多开销。
2.尽可能的使用操作系统的线程方面的管理,把线程管理开销降到最低。 3. 利用
thread_pool_max_threads控制资源使用
1.并发太高及有长的语句操作。 如:内部threadpool的总数为:10个,外面并发来了1000个请求,现在都来争用这10个内部线程,这个开销也比较重。同样道理加大threadpool后,innodb内部的并发也会受到限制。
2.突发的大量连接。这个情况下threadpool还有一定的作用,但是效果不明显了。如果为了防止大量的连接进来。可以考虑增加thread_pool_min_threads及thread_pool_IDle_timeout的值,让平时也维护一个大的threadpool
3.高并发的环境,有可能简单的查询也会变慢。虽然SELEct 1;这样的查询很简单应该会很快完成。但在threadpool的下面也需要排队等待从theadpool得到可用的线程才能执行。
目前支持threadpool的有MariaDB,Percona,官方MysqL的一个收费功能。配置启用。
在my.cnf
div class="codetitle"> 代码如下:
以上是大佬教程为你收集整理的MariaDB中的thread pool详细介绍和使用方法全部内容,希望文章能够帮你解决MariaDB中的thread pool详细介绍和使用方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。