druid
开启以下配置,存活超过60s的连接会被收回,一般不在生产启用此配置
removeAbandoned="true"
removeAbandonedTimeout="60"
hikari
## 优化配置,不使用原来设置的
spring.datasource.hikari.pool-name=eos-manage
spring.datasource.hikari.minimum-idle=50
spring.datasource.hikari.maximum-pool-size=200
## 150 * 1000,线程执行时间超过 max-lifetime,则多余线程等待 150s 后再释放
spring.datasource.hikari.idle-timeout=150000
## 50 * 1000,线程执行时间在 max-lifetime 50s 之内,假上20s,则多余的线程等待 50-30=20s 后释放
spring.datasource.hikari.max-lifetime=50000
## 连接池没有可用连接的时候,等待的最大时间,超时报错 30 * 1000 (比如生产数据库,300s 自动断开空闲连接)
spring.datasource.hikari.connection-timeout=30000
## 有效性检查
spring.datasource.hikari.connection-test-query=SELECT 1
spring.datasource.hikari.validation-timeout=1500
评论区