Hikari CP 版本:2.7.4
这实际上不是一个问题,而是一些疑问。a)maxLifetime:在 30 分钟后退出连接。它会在杀死它时自动创建一个新连接,还是等待一个新请求,然后创建一个新的连接?
b)idleTimeout:它会在 10 分钟的不活动后下降?但是 10 分钟太高了。如果我将它标记为 10s(从代码中看到 10 是 min),否则总是会有连接高于 min-connections?
另外,连接什么时候标记为空闲?
Hikari 管家每 30s 运行一次,关闭所有未使用且超过maxLifetime
的连接。如果连接数量超过minimumIdle
,管家将关闭空闲时间超过idleTimeout
的连接。
如果您的应用程序运行时没有免费连接,它将为您创建另一个连接,除非它到达maximumPoolSize
,您需要等待一个免费。
创建一个新的连接有一个开销,通过汇集连接,我们节省了每次发生的连接时间,所以通过将其减少到 10s,与每 10min 相比,你将增加更多的开销。
更多信息:https://github.com/brettwooldridge/HikariCP#configuration-s-baby
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(78条)