Tomcat日志中连接池耗尽可按以下步骤处理:
maxActive
/maximumPoolSize
参数),根据实际负载适当调大,避免连接被快速占满。conn.close()
,或使用try-with-resources
自动关闭连接,避免泄漏。maxIdle
(最大空闲连接数)、maxWait
(获取连接超时时间),及时回收空闲连接,避免无效占用。context.xml
或server.xml
中连接池参数(如驱动类名、URL、用户名密码)是否正确。关键参数参考:
maxActive
/maximumPoolSize
:建议设置为业务线程数的1.5 - 2倍,避免过度占用数据库资源。maxIdle
:保持50 - 100个空闲连接,平衡资源利用率和响应速度。通过以上措施可有效缓解连接池耗尽问题,提升系统稳定性。