- 相關推薦
淺談使用連接池的意義
我從來都這樣說:不是所有的應用都要采用連結池,一般的輕載用了連結池反而會降低效率,要用什么方式連結,完全看你的系統(tǒng)瓶頸。
一個普通的連結過程中,因為Connection一般要用到本地方法,這些初始化是非常 耗用系統(tǒng)資源的。連結初始化,執(zhí)行SQL語句,關閉連結在一次普通的連結中總的資源分配應該是65,10,25,當然不是這么精確,只是為了說明在一次連結中真正執(zhí)行語消耗的資源是很少的。
如果你的服務器平均每5分種才有一次連結,你當然只用這種普通連結,因為整個一次連結過程才0。0幾秒,你不必要再讓連結池在余下的4。9幾秒中也開著消耗資源,但如果每秒種有10次連結,這時普通連結消耗的初始化資源就很高了,用連結池就能顯示它的優(yōu)勢。
所以到底采用什么方式連接,完全要根據(jù)你的應用,而且要進行實實在在的并發(fā)仿真測試。不要看到書上說什么方式好就相信,真正的構架一個平臺是一種藝術而不只是一種技術,要多方面綜合測試找到最佳的組合。很多陷井并不是技術所能發(fā)現(xiàn)的。比如你查看你的JVM還有很多空閑資源,但系統(tǒng)卻已經(jīng)崩潰了。因為象連結初始化這種資源消耗在本地方法中,JVM是反映不出來的,但卻在同一物理內存中,還有很多這樣的陷井,重要的是經(jīng)驗和測試!
【淺談使用連接池的意義】相關文章:
淺談湘繡的意義10-30
淺談賞識教育的意義10-26
淺談游戲對幼兒發(fā)展的意義10-18
淺談幼兒學英語的意義03-10
淺談數(shù)字0的各種意義10-18
淺談幼兒學美語的意義12-19
淺談健美操運動的意義11-30
淺談防震減災日的重要意義01-19
淺談禮儀的重要性和意義04-09
淺談營改增的重要意義11-01