mysql數(shù)據(jù)庫優(yōu)化面試 mysql數(shù)據(jù)庫的最大連接數(shù)100是什么概念?
mysql數(shù)據(jù)庫的最大連接數(shù)100是什么概念?數(shù)據(jù)庫連接池并沒有減少MySQL查詢的消耗,而是為了避免MySQL維護大量的數(shù)據(jù)庫連接。最大MySQL連接數(shù)max默認連接數(shù)為151(最大值可以超過100
mysql數(shù)據(jù)庫的最大連接數(shù)100是什么概念?
數(shù)據(jù)庫連接池并沒有減少MySQL查詢的消耗,而是為了避免MySQL維護大量的數(shù)據(jù)庫連接。
最大MySQL連接數(shù)max默認連接數(shù)為151(最大值可以超過10000)。假設一個工作進程維護到MySQL的長連接。當spool服務的工作進程數(shù)(對應的CPU核數(shù))超過151時,MySQL將默認拒絕新的連接。假設一臺服務器的CPU核數(shù)為32個,當服務器數(shù)達到4個(32*4=128)時,打開32個spool worker進程,MySQL需要考慮配置更大的maxmax 連接數(shù)調整為1510(默認值的10倍),可供40臺swoole應用服務器使用??梢钥闯觯攕woole應用服務器數(shù)量超過100臺時,數(shù)據(jù)庫連接池是有意義的,否則將是一個簡單而復雜的問題|MySQL splqueue。
一般來說,與PDO的長連接就足夠了,即使是swoole提供的異步MySQL客戶端也不能使用,以確保數(shù)據(jù)庫邏輯可以按同步順序寫入,并且不需要像異步那樣嵌套回調