【发布时间】:2015-05-13 07:07:42
【问题描述】:
根据 HikariCP 的文档,他们提到创建固定大小的池以获得更好的性能。
minimumIdle:
此属性控制 HikariCP 尝试在池中维护的最小空闲连接数。如果空闲连接低于此值,HikariCP 将尽最大努力快速有效地添加额外的连接。但是,为了最大性能和对尖峰需求的响应,我们建议不要设置此值,而是允许 HikariCP 充当固定大小的连接池。默认值:与
maximumPoolSize相同
我的应用程序通常需要 100 个连接,只有在少数情况下才能达到 200 个连接。
如果我创建一个 200 连接的固定大小池,大多数情况下 100 个连接将处于空闲状态。
那么以下哪个是最好的:
- 创建具有固定大小的连接池。即 200
或
- 通过将
minimumIdle设置为100 并将maximumPoolSize设置为200 来创建连接池。
为什么HikariCP不推荐第二点?我认为第二个最适合我的情况。
【问题讨论】:
标签: java sql-server database connection-pooling hikaricp