news 2026/10/21 0:40:02

mysql druid连接池配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mysql druid连接池配置

生产有家医院系统报错,只看报错信息就是mapper执行sql时报错。服务受阻,无法正在运行。

但sql没有任何语法错误,只能猜想是否连接数据库有问题,通过telnet ip 端口 确认能连上db服务器,再猜想应用层面配置问题?数据库连接池获取不到可用连接?

打开配置文件查看

spring.datasource.initialSize=187 spring.datasource.minIdle=187 spring.datasource.maxActive=100

这个配置有点儿傻眼,直觉告诉我minIdle和initialSize相等,那不就等于所有连接都闲置但不能用么?但因为是直觉(实际上完全没理解这个minIdle的含义),对于做技术的人得用技术说话才是,还是默默打开搜索引擎看看druid这些配置项什么意思。

maxWait-1获取连接时最大等待时间,单位毫秒。配置了maxWait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock属性为true使用非公平锁。
maxActive8连接池最大活跃连接数量,当连接数量达到该值时,再获取新连接时,将处于等待状态,直到有连接被释放,才能借用成功
minIdle0连接池最小空闲数量,当连接池里的连接小宇这个值时,会主动创建连接达到最小空闲连接数
initialSize0初始化数据源时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时
keepAlivefalse连接池中的minIdle数量以内的连接,空闲时间超过minEvictableIdleTimeMillis,则会执行keepAlive操作。实际项目中建议配置成true(但这个参数和druid版本有关,1.0.28之后才支持,之前的版本即便配了也不起作用)

这个是搜了网上配置说明,但还是一头雾水, 连接池最小空闲数量。什么意思?什么算空闲?在池里创建了的连接,但没有被使用的连接么?那如果空闲连接数小于minIdle会怎么样呢?

连接有效检测相关配置如下:

testOnBorrow和testOnRetrun生产通常是false,配置true会影响性能。

探测是顺序进行的,一次探测如果失败,会从连接池移除该失效的连接。

具体流程是:

  1. Druid 的后台线程(Destroy 线程)拿到一个空闲连接

  2. 执行SELECT 'x'进行探测

  3. 如果抛出异常(包括 I/O 错误),Druid 判定该连接已失效

  4. 将该连接从connections数组中移除,并执行物理关闭

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/19 8:54:31

信号与系统实验报告:MATLAB仿真与硬件验证全链路指南

简介:本资源是广东工业大学信息工程学院电子信息类专业《信号与系统》课程配套的完整实验报告,面向高校相关专业本科生及自学者,聚焦信号建模、LTI系统分析与MATLAB工程实践能力提升。报告共92页,覆盖14个核心实验模块&#xff1a…

作者头像 李华
网站建设 2026/10/18 10:04:07

信号与系统实验:LTI系统硬件级建模与双向验证方法

简介:本资源是广东工业大学信息工程学院电子信息类专业《信号与系统》课程的完整实验报告,面向高校相关专业本科生及自学者,聚焦信号建模、LTI系统分析与MATLAB实践能力提升。报告覆盖14个核心实验模块:从连续时间信号生成&#x…

作者头像 李华
网站建设 2026/10/18 11:07:47

CBTC仿真实验全拆解:目标检测与RM/CM/AM模式转换实操指南

简介:这份轨道实验资源聚焦轨道交通信号系统中的车载系统与控制模式,适合学习目标检测及轨道交通信号控制的学生与从业者。实验报告基于CBTC环境,完整记录了从区域控制器软件开启、车载软件初始化到RM/CM/AM模式转换、运行计划接收与列车运行…

作者头像 李华
网站建设 2026/10/18 19:59:59

联合需求计划JRP:结构化工作坊破解需求获取与对齐难题

做系统需求分析这些年,要说哪个环节最让人头疼,需求获取绝对永远排在我个人榜单的第一名。项目上踩过的坑、背过的锅,十有八九都出在需求没摸透就动了工。联合需求计划(JRP,Joint Requirements Planning)是…

作者头像 李华
网站建设 2026/10/18 4:54:31

稀土永磁产业链供应链论坛复盘:宁波产教融合生态的产业信号

中国(宁波)稀土永磁产业链供应链发展论坛暨产教融合生态大会,这个名字放在行业日历里,分量不小。稀土永磁这几年从默默无闻的工业原料变成了新能源、机器人和高端装备绕不开的核心材料,产业链上游的矿、中游的材料、下游的应用,任…

作者头像 李华
网站建设 2026/10/19 16:43:14

OpenClaw AI代理安全风险解析:从权限失控到盗刷防护

最近技术社区里流传着一句话:“第一批OpenClaw受害者出现了”。有人贴出信用卡被连续扣款的记录,有人说自己微信红包里的零钱一夜之间被转走,还有人连银行卡都收到了异地消费提醒。作为一个长期折腾AI自动化、又碰巧做过安全测试的从业者&…

作者头像 李华