主流的開源連線池比較情況如下:
名稱穩定性
是否有監控
組織執行緒數
執行緒數詳細說明
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來配置連線池的時候...