当前位置: 首页 > 知识库问答 >
问题:

Hikari CP maxLifetime/idleTimeout

刘瀚
2023-03-14

Hikari CP版本:2.7.4

这实际上不是一个问题,而是一些疑问。a) maxLifetime:30分钟后退出连接。它是否也会在终止时自动创建新连接,或者等待新请求,然后创建新连接?考虑到池的空闲时间超过minIdle。

b)idle time out:10分钟不活动后会掉线?但是10分钟太长了。如果我将它标记为10s(从代码中可以看出,10是最小值)可以吗?否则,总会有比最小连接数高的连接数。

所以什么时候连接标记为空闲?

共有1个答案

丁毅庵
2023-03-14

Hikari管家每30分钟运行一次,它会关闭任何未使用且早于maxLifetime的连接。如果有超过最小Idle连接数,管家将关闭空闲时间超过idleTimeout的连接。

如果您的应用程序运行时没有免费连接,它将为您创建另一个连接,除非它达到最大值Pool大小,您需要等待一个连接是免费的。

创建一个新连接有一个开销,通过汇集连接,我们节省了每次发生的连接时间,所以通过将其减少到10秒,与每10分钟相比,您将增加更多的开销。

有关详细信息:https://github.com/brettwooldridge/HikariCP#configuration-旋钮婴儿

 类似资料:

相关问答

相关文章

相关阅读