导航下方文字广告测试导航下方文字广告测试导航下方文字广告测试导航下方文字广告测试导航下方文字广告测试导航下方文字广告测试
数据库

MariaDB中的thread pool详细介绍和使用方法

时间:01-13   作者:YDW   来源:YDW.ORG   阅读:101  
内容摘要:pool是什么MySQL是每个连接上来都要创建一个线程来执行语句。这样每一个新的连接进来即会创建一个新的线程,这种动作对MySQL本身压力比较大。是提供一种线程代理的模型执行每个连接的语句。使用线程代理的模型在连接数已知可控的情况下,提前创建好过线程并利用操作系统的技术维护,能减少很多开销。1;这样的查询很简单应该会很快完成。但在的下面也需要排队等待从得到可用的线程才能执行。

云端网

pool是什么

MySQL是每个连接上来都要创建一个线程来执行语句。这样每一个新的连接进来即会创建一个新的线程,这种动作对MySQL本身压力比较大。是提供一种线程代理的模型执行每个连接的语句。而MySQL内部维护一个可能接受的线程总数,减少线程太多在CPU切换等方面的压力。

使用的好处

1.使用线程代理的模型在连接数已知可控的情况下,提前创建好过线程并利用操作系统的技术维护,能减少很多开销。

2.尽可能的使用操作系统的线程方面的管理,把线程管理开销降到最低。 3. 利用

ads控制资源使用

什么情况下 Pool作用比较小:

1.并发太高及有长的语句操作。如:内部的总数为:10个,外面并发来了1000个请求,现在都来争用这10个内部线程,这个开销也比较重。同样道理加大后,内部的并发也会受到限制。

2.突发的大量连接。这个情况下还有一定的作用,但是效果不明显了。如果为了防止大量的连接进来。可以考虑增加ads及eout的值,让平时也维护一个大的

3.高并发的环境,有可能简单的查询也会变慢。虽然 1;这样的查询很简单应该会很快完成。但在的下面也需要排队等待从得到可用的线程才能执行。

使用方法:

目前支持的有, , 官方MySQL的一个收费功能。配置启用。

在f

[mysqld]

#thread pool thread_handling=pool-of-threads

(云端网 )

www.ydw.org


标签:MariaDB  线程  
网站版权  8888888888  8888888888