色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 查詢鎖表進程,怎么查詢mysql的最大連接數

錢良釵2年前25瀏覽0評論
mysql 查詢鎖表進程,怎么查詢mysql的最大連接數?

數據庫連接池并不能減少MySQL查詢的消耗,而是為了避免MySQL維持大量的數據庫連接.

MySQL最大連接數max_connections默認值為151(最大值可以過萬). 假設一個worker進程保持一個到MySQL的長連接. 當Swoole服務的worker進程數(對應CPU核心數)超過151時,MySQL默認會拒絕新的連接. 假設一臺服務器CPU核心數為32,開啟32個Swoole worker進程. 當服務器數量達到4臺時(32*4=128),MySQL才需要考慮配置更大的max_connections. 把max_connections調整為1510(默認值的10倍),可供40臺Swoole應用服務器使用. 可見,當Swoole應用服務器過百時,數據庫連接池才有意義,否則就是簡單問題復雜化.

Swoole的MySQL連接池是通過異步swoole_mysql+SplQueue來實現的.

一般情況下,用PDO長連接就行了,連Swoole提供的異步MySQL客戶端都可以不用,這樣能保證數據庫邏輯能夠同步順序書寫,不需要像異步那樣嵌套回調.