数据库连接池HikariCP的配置
2016-11-30 13:44
190 查看
HikariCP大部分的配置用默认的就好,需要配置的参数只有两个:
maxLifetime:一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired),缺省:30分钟。强烈建议设置比数据库超时时长少30秒,(MySQL的wait_timeout参数,show variables like ‘%timeout%’,一般为8小时)。
maximumPoolSize:连接池中允许的最大连接数,缺省值:10。常见的错误是设置一个太大的值,连接数多反而性能下降。参考计算公式是:
例如:一个4核,1块硬盘的服务器,连接数 = (4 * 2) + 1 = 9,凑个整数,10就可以了。
连接数设置详见:
https://github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing
另外:对于web项目,记得要配置:destroy-method=”shutdown”
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”
相关文章推荐
- Spring Cloud (15) | Spring Boot、HikariCP、Mybatis和MySQL 配置HikariCP数据库连接池
- 数据库连接池-HikariCP-配置和使用
- Spring、HikariCP、Mybatis、Oracle 配置HikariCP数据库连接池
- 如何配置Tomcat5.0下数据库连接池的方法
- Struts数据库连接池配置
- Spring配置DBCP数据库连接池
- 配置数据源、数据库连接池、log4j、Junit单元测试
- java配置数据库连接池
- 数据库连接池概念、种类、配置(三)(Spring\Hibernate\Tomcat配置数据库连接)
- 数据库连接池 druid配置 (阿里)
- WebLogic Server 8.1 数据库连接池配置问题
- Tomcat下配置JNDI数据库连接池并使用
- Tomcat5.5数据库连接池配置指南
- Tomcat 数据库连接池配置,数据库连接池
- Spring中数据源和数据库连接池配置的几种方法
- C3P0_数据库连接池的配置
- Tomcat 6.0 配置数据库连接池
- JavaWeb开发,配置tomcat数据库连接池的问题,解决以及总结(三)
- tomcat6 数据库连接池配置方法总结
- 在tomcat下context.xml中配置各种数据库连接池