MariaDB中的thread pool解读
2026-04-23 本站作者 【 字体:大 中 小 】
使用Threadpool的好处
使用线程代理的模型在连接数已知可控的情况下,提前创建好过线程并利用操作系统的threadpool技术维护,能减少很多开销。
尽可能的使用操作系统的线程方面的管理,把线程管理开销降到最低。 3. 利用thread_pool_max_threads控制资源使用什么情况下Thread Pool作用比较小:
并发太高及有长的语句操作。 如:内部threadpool的总数为:10个,外面并发来了1000个请求,现在都来争用这10个内部线程,这个开销也比较重。同样道理加大threadpool后,innodb内部的并发也会受到限制。

突发的大量连接。这个情况下threadpool还有一定的作用,但是效果不明显了。如果为了防止大量的连接进来。可以考虑增加thread_pool_min_threads及thread_pool_idle_timeout的值,让平时也维护一个大的threadpool高并发的环境,有可能简单的查询也会变慢。虽然select 1;这样的查询很简单应该会很快完成。但在threadpool的下面也需要排队等待从theadpool得到可用的线程才能执行。
使用方法:
目前支持threadpool的有MariaDB, Percona, 官方MySQL的一个收费功能。配置启用。
在my.cnf
[mysqld] #thread pool thread_handling=pool-of-threads thread_pool_max_threads=300 thread_pool_size=64 原文链接:http://www.mysqlsupport.cn/%EF%BD%8Dariadb-thread-pool/
多维查询表达式MDX基础知识介绍

解析索引中数据列顺序的选择问题

MariaDB中的thread pool解读

微软数据仓库一体机国内首单花落国家审计总署

一个20秒SQL慢查询优化的经历与处理方案(1)

从应用角度谈新浪微博Redis服务平台(1)

用户权限管理之用LINQ去除重复菜单项的操作详解

关于Amoeba配置文件的一点说明

微软 BI 系列随笔 - SSIS 2012 基础 - SSIS 项目部署模型

一场精彩漂亮的比赛

MariaDB10.0实例部署和多源复制配置(1)

VPS/Linux搭建Nginx+MariaDB服务器环境

数据库调整所遵循的“开闭原则”简介

为什么选择使用NoSQL数据库开发如此困难?

phpMyAdmin项目诞生15周年
