跳到内容

druid默认连接池大小

更新时间
快连VPN:速度和安全性最佳的VPN服务
快连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默认连接池大小的详细内容,更多请关注本站其它相关文章!

更新时间