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