wygxz 2013-09-06 08:11 采纳率: 0%
浏览 1234

tomcat连接池长时间使用

使用tomcat连接池作为连接数据库方式。可是总报

Cannot get a connection, pool error Timeout waiting for idle object

这个错。

我查找网上的解决方案

说加上removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" 这三个参数

maxActive="300"到300的时候也会写日志。

可是后台一直没有达到过300.还报连接池满的这个错。

请问,有类似经验的大牛们,是怎么解决的? 3q ,,,

  • 写回答

1条回答

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-01-31 07:09
    关注

    这个错误通常是由于连接池中没有空闲连接,而且没有足够的连接可以在请求连接时创建。 你可以试试以下几种解决方法:

    • 增加 maxIdle 参数的值:这将允许连接池中存在更多的空闲连接。
    • 增加 maxWait 参数的值:这将增加连接池等待空闲连接的时间。
    • 增加 maxActive 参数的值:这将增加连接池中允许的最大连接数。
    • 检查是否存在连接泄漏:连接泄漏意味着连接被打开但未关闭,造成连接池中的连接数减少。

    这些是常见的解决方案,但实际情况可能因项目而异。请注意,每个解决方案都有可能会对系统的性能产生影响,因此需要评估每个解决方案的影响。

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置