max_connections:mysql的最大連接數(shù)
max_used_connections:針對某一個賬號的所有客戶端并行連接到MYSQL服務的最大并行連接數(shù)套蒂。
在 show global 里有個系統(tǒng)狀態(tài)Max_used_connections,它是指從這次mysql服務啟動到現(xiàn)在宗苍,同一時刻并行連接數(shù)的最大值屠尊。它不是指當前的連接情況壁顶,而是一個比較值迟螺。如果在過去某一個時刻究珊,MYSQL服務同時有1000個請求連接過來只洒,而之后再也沒有出現(xiàn)這么大的并發(fā)請求時斯棒,則Max_used_connections=1000。
對于mysql服務器最大連接數(shù)值的設置范圍比較理想的是:服務器響應的最大連接數(shù)值占服務器上限連接數(shù)值的比例值在10%以上主经,如果在10%以下荣暮,說明mysql服務器最大連接上限值設置過高.
公式:Max_used_connections / max_connections * 100%
如圖:
計算得到,差不多在5.3%作用罩驻,所以最大連接數(shù)設置有些偏高穗酥。可以適當?shù)慕档?/p>
設置方法:vim /etc/my.cnf? 然后添加一句?max_connections=80
這個時候設置的是最理想的惠遏。
當然在現(xiàn)實項目中砾跃,出現(xiàn)高并發(fā)的問題,不可能按著當前的服務器響應最大連接數(shù)去設置节吮,應該將最大連接數(shù)設置到最大抽高,等項目差不多穩(wěn)定了,或者在日志中分析出课锌,高并發(fā)的數(shù)量厨内,從而去調(diào)整最大連接數(shù)