侧边栏壁纸
博主头像
VanLiuZhi博主等级

今天也是充满希望的一天!

  • 累计撰写 8 篇文章
  • 累计创建 5 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

MySql 连接池优化

Administrator
2024-04-06 / 0 评论 / 0 点赞 / 30 阅读 / 1487 字

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

0

评论区