为什么HikariCP建议使用固定大小的池以获得更好的性能
根据HikariCP的文档,他们提到要创建固定大小的池以获得更好的性能。
最小Idle:
此属性控制 HikariCP 尝试在池中维护的空闲连接的最小数目。如果空闲连接数低于此值,HikariCP 将尽最大努力快速高效地添加其他连接。但是,为了获得最佳性能和对峰值需求的响应能力,我们建议不要设置此值,而是允许 HikariCP 充当固定大小的连接池。默认值:与相同
maximumPoolSize
我的应用程序通常需要 100 个连接,仅在少数情况下才能达到 200 个连接。
如果我创建一个 200 个连接固定大小的池,大多数情况下,100 个连接将处于空闲状态。
那么以下哪项是最好的:
- 创建大小固定的连接池。即 200
或
- 通过设置为 100 和 200 来创建连接池。
minimumIdle
maximumPoolSize
为什么HikariCP不推荐第二点?我认为第二个对我的情况来说是最好的。