開源連線池比較

2021-07-26 08:28:19 字數 546 閱讀 2563

主流的開源連線池比較情況如下:

名稱穩定性

是否有監控

組織執行緒數

執行緒數詳細說明

dbcp

不穩定無

1負責心跳,最小連線數維持,最大空閒時間和防連線洩露

c3p0穩定無

apache

43個helperthread (pollerthread),1個定時任務admintasktimer(deadlockdetector)

druid穩定有

ali2

乙個非同步建立連線。乙個非同步關閉連線。

proxool

不穩定有

在web.xml中新增如下定義:

adminservlet-name>

org.logicalcobwebs.proxool.admin.servlet.adminservletservlet-class>

servlet>

adminservlet-name>

/adminurl-pattern>

開源資料庫連線池的比較

開源資料庫連線池的比較 名稱 簡介 優點 缺點 dbcp 使用最廣泛 持續執行的穩定性可以 spring開發駔推薦使用 速度稍慢,在大併發量的壓力下穩定性 有所下降 不提供連線池監控 強行關閉連線或資料庫重啟無法reconnect c3p0 比較有名 持續執行的穩定 大併發量的壓力下穩定性也有一定保...

spring下連線池比較

最近遇到了乙個奇怪的問題,使用了apache的連線池,當資料庫重啟之後,就無法連線到資料庫上了,開始以為是程式的問題,看了一些 無用。後經同事提示,在連線池的配置中加了一項 validationquery select 1 就ok了,才明白這個是用來檢查連線的,當訪問量不大時,連線池中的連線足夠用,...

spring下連線池比較

validationquery select 1 就ok了,才明白這個是用來檢查連線的,當訪問量不大時,連線池中的連線足夠用,它不會去申請新的連線,但原有的連線已經被重置了,也就是reset了,無法使用,因此對於使用連線池,應該加上面的配置,以檢查資料庫連線。同樣,使用spring來配置連線池的時候...