数据库连接池HikariCP的配置

来源:互联网 发布:小米手机转移数据 编辑:程序博客网 时间:2024/05/19 09:14

HikariCP大部分的配置用默认的就好,需要配置的参数只有两个:

maxLifetime:一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired),缺省:30分钟。强烈建议设置比数据库超时时长少30秒,(MySQL的wait_timeout参数,show variables like ‘%timeout%’,一般为8小时)。

maximumPoolSize:连接池中允许的最大连接数,缺省值:10。常见的错误是设置一个太大的值,连接数多反而性能下降。参考计算公式是:

connections = ((core_count * 2) + effective_spindle_count)

例如:一个4核,1块硬盘的服务器,连接数 = (4 * 2) + 1 = 9,凑个整数,10就可以了。

连接数设置详见:
https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing

另外:对于web项目,记得要配置:destroy-method=”shutdown”

0 0
原创粉丝点击