• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MariaDB > MariaDB中的thread pool详细介绍和使用方法

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

作者:吴炳锡 字体:[增加 减小] 来源:互联网 时间:2017-05-11

吴炳锡通过本文主要向大家介绍了mariadb,mariadb使用教程,mariadb安装,mariadb下载,mariadb官网等相关知识,希望本文的分享对您有所帮助

Thread pool是什么

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

使用Threadpool的好处

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

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

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

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
[mysqld]
#thread pool
thread_handling=pool-of-threads</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CentOS 7中成功安装MariaDB的方法教程
  • Centos7 下mysql重新启动MariaDB篇
  • MariaDB性能调优工具mytop的使用详解
  • MariaDB配置双主复制方案
  • mariadb的主从复制、主主复制、半同步复制配置详解
  • CentOS6.7系统中编译安装MariaDB数据库
  • 记一次mariadb数据库无法连接
  • Mac中MariaDB数据库的安装步骤
  • mariadb 在低配 VPS 上崩溃问题处理方案
  • MariaDB中1045权限错误导致拒绝用户访问的错误解决方法

相关文章

  • 2017-05-11浅谈MySQL和mariadb区别
  • 2017-05-11关于MariaDB安装问题小记(CMake Error at)
  • 2017-05-11mariadb的主从复制、主主复制、半同步复制配置详解
  • 2017-05-11详解Centos 使用YUM安装MariaDB
  • 2017-05-11CentOS 7中成功安装MariaDB的方法教程
  • 2017-05-11MySQL分支选择参考:Percona还是MariaDB
  • 2017-05-11centos 7安装mysql5.5和安装 mariadb使用的命令
  • 2017-05-11CentOS安装和设置MariaDB的教程
  • 2017-05-11在Ubuntu系统中安装MariaDB数据库的教程
  • 2017-05-11关于mongoose连接mongodb重复访问报错的解决办法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MariaDB性能调优工具mytop的使用详解
    • 关于MariaDB安装问题小记(CMake Error at)
    • Mysql/MariaDB启动时处于进度条状态导致启动失败的原因及解决办法
    • MySQL分支选择参考:Percona还是MariaDB
    • centos 7安装mysql5.5和安装 mariadb使用的命令
    • CentOS6.7系统中编译安装MariaDB数据库
    • CentOS 7中成功安装MariaDB的方法教程
    • 详解Centos 使用YUM安装MariaDB
    • MariaDB中的thread pool详细介绍和使用方法
    • CentOS安装和设置MariaDB的教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有