MySql 连接池优化

MySql 连接池优化

_

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

APISIX Ingress Controller K8s 落地经验 2024-04-05
K8s 网络调试与DNS解析过慢分析 2024-04-06

评论区