數據庫服務器最大鏈接數和鏈接池最大活動數能否相等?

關於網友提出的「數據庫服務器最大鏈接數和鏈接池最大活動數能否相等?」問題疑問,本網經過在網上對「數據庫服務器最大鏈接數和鏈接池最大活動數能否相等?」有關的相關答案進行了整理,供用戶進行參考,詳細問題解答以下:java

問題:數據庫服務器最大鏈接數和鏈接池最大活動數能否相等?
描述:sql

服務器池化技術,c# 鏈接池 鏈接字符串,鏈接服務器失敗,服務器拒絕了鏈接,java鏈接池 鏈接數量,101服務器鏈接異常,全部池鏈接均在使用,lol服務器鏈接異
阿里雲購買RSA的提示數據庫

服務器池化技術,c# 鏈接池 鏈接字符串,鏈接服務器失敗,服務器拒絕了鏈接,java鏈接池 鏈接數量,101服務器鏈接異常,全部池鏈接均在使用,lol服務器鏈接異
Druid連接池c#

這兩個能夠設置相等麼? 
我理解
數據庫服務器最大鏈接數能夠=連接池的maxActive數量
連接池做用只是減小建立鏈接的性能開銷。
可是我朋友說連接池一個鏈接能夠支持併發,通常配置maxActive就幾十。。。我就蒙了。服務器


解決方案1:併發

鏈接池的主要做用是複用鏈接,減小建立鏈接性能消耗,一個sql查詢用完鏈接放回池裏,別的sql又能夠拿到鏈接來執行,根據業務量來設置數量,沒有必要設置滿,維護這麼多鏈接也有性能損耗的性能

解決方案2:ui

看你部署多少個集羣,通常每一個機器的maxActive總和不超過數據庫最大鏈接數就能夠了。阿里雲

解決方案3:code

理論上就是能夠相等的,可是維持連接也是要消耗資源的,因此通常健壯的作法仍是會把鏈接池的大小修改到差很少DB最大鏈接數的一半左右。不過仍是業務需求更重要

相關文章
相關標籤/搜索