需要更改 tomat 配置以避免 JDBC 连接池耗尽

问题描述 投票:0回答:0

当线程保持连接时间过长或进入死锁状态时,我们偶尔会遇到 org.apache.tomcat.jdbc.pool.PoolExhaustedException。

有什么建议可以调整 Tomcat 的数据库连接配置或数据源工厂配置吗?

2023-04-16 20:46:20,104 发生错误异常 36032 org.apache.tomcat.jdbc.pool.PoolExhaustedException:[https-jsse-nio] 超时:池为空。无法在 30 秒内获取连接,无可用 [size:200;忙碌:200;空闲:0; lastwait:30000] .36033 在 org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:738)

我们尝试更改 removeAbandoned = true, testOnBorrow = true, testOnReturn = true 但我们仍然遇到问题。还有什么要检查的吗?

java tomcat jdbc connection-pool
© www.soinside.com 2019 - 2024. All rights reserved.