首页 > 解决方案 > 无法设置 HikariCP 最大池大小

问题描述

我正在使用 Spring Boot 2.0.3 版本。我想增加 HikariCP 的最大池大小,默认为 10。

我试着applicaiton.properties

spring.datasource.hikari.maximum-pool-size=200

但它不起作用,因为在日志中它仍然显示最大池大小为 10。

我想改变的原因是因为我以某种方式达到了分期的限制,我不知道是什么原因造成的。

标签: spring-boothikaricp

解决方案


根据HikariCP Github README,请maximumPoolSize尝试使用:

spring.datasource.hikari.maximumPoolSize = 200

但这只有在您允许 Spring Boot 创建DataSource. 如果你DataSource自己创建 Spring Boot 属性没有任何影响。

请注意,200 是一个非常高的值,可能会对您的数据库产生负面影响,因为每个物理连接都需要服务器资源。在大多数情况下,较低的值会产生更好的性能,请参阅HikariCP wiki: About Pool Sizing


推荐阅读