MySQL数据库配置
# 等待超时(10分钟),如果超过这个时间,服务端仍然没有收到数据,则会关闭连接。
wait_timeout=600
interactive_timeout=600
application.yml
server:
tomcat:
uri-encoding: UTF-8
max-connections: 2000 # 最大连接数
connection-timeout: 10s # 连接超时时间
threads:
max: 2000 # 最大线程数
accept-count: 1000 # 最大等待数,最大连接数满了后进入等待队列中
spring:
datasource:
hikari:
pool-name: HikariCP
minimum-idle: 10 # 最小空闲连接
maximum-pool-size: 2000 # 最大连接数
max-lifetime: 540000 # 连接最大寿命 9分钟 (比10分钟少1分钟)
idle-timeout: 300000 # 空闲连接超时 5分钟
connection-timeout: 30000 # 连接超时时间 30秒
leak-detection-threshold: 120000 # 连接泄漏检测 1分钟
connection-test-query: SELECT 1
auto-commit: true