快连VPN:速度和安全性最佳的VPN服务
druid 的默认连接池大小取决于数据库类型和 jvm 配置。对于 mysql、postgresql 和 oracle 等数据库,默认为 10;对于 h2 和 hsqldb 等其他数据库,默认为 5。如果默认值不满足需求,可以通过 druid.properties 文件中的以下配置进行调整:1. druid.initialsize:初始连接池大小;2. druid.maxactive:最大激活连接数;3. druid.minidle:最小空闲连接数。
druid默认连接池大小
Druid默认连接池大小取决于数据库类型和JVM配置。
数据库类型
- MySQL、PostgreSQL、Oracle:10
- 其他(如H2、HSQLDB):5
JVM配置
- JVM堆大小(-Xmx):连接池大小将被限制为JVM堆大小的10%左右。
- 可用处理器数量:连接池大小将被设置为可用处理器数量的2倍左右。
计算默认值
例如,在具有以下配置的系统中:
- 数据库类型:MySQL
- JVM堆大小:1GB
- 可用处理器数量:4
默认连接池大小将计算如下:
连接池大小 = min(10, JVM堆大小的10%, 可用处理器数量的2倍)登录后复制
连接池大小 = min(10, 100MB, 8)连接池大小 = 8登录后复制
因此,在此系统中,Druid默认连接池大小将为8。
调整连接池大小
如果默认连接池大小不满足应用程序需求,可以通过 druid.properties 文件中的以下配置进行调整:
- druid.initialSize:初始连接池大小
- druid.maxActive:最大激活连接数
- druid.minIdle:最小空闲连接数
以上就是druid默认连接池大小的详细内容,更多请关注本站其它相关文章!