跳至內容

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默認連接池大小的詳細內容,更多請關注本站其它相關文章!

更新時間