您的位置:首页 > 数据库

数据库连接池HikariCP的配置

2016-11-30 13:44 190 查看
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”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息