Mysql連接數(shù)的基本知識講解
基本知識
- 連接總數(shù)(Total Connections)
自MySQL服務器啟動以來,所有客戶端建立的連接總次數(shù),包括成功和失敗的連接嘗試
- 活躍連接數(shù)(Active Connections)
當前正在使用的連接數(shù),這些連接在等待執(zhí)行查詢、處理數(shù)據(jù)或返回結果
- 最大并發(fā)連接數(shù)(Max Concurrent Connections)
在一個時間點上,MySQL服務器允許的最大連接數(shù)
這是由MySQL的配置參數(shù)max_connections決定的,超過這個限制時,新連接請求將被拒絕
常用命令
一、查看連接總數(shù)
連接總數(shù)可以通過MySQL的狀態(tài)變量Connections來查看:
SHOW GLOBAL STATUS LIKE 'Connections';
二、查看活躍連接數(shù)
要查看當前活躍連接數(shù),可以使用以下命令:
SHOW PROCESSLIST;
或者,更精確地統(tǒng)計活躍連接數(shù):
SELECT COUNT(*) FROM information_schema.PROCESSLIST WHERE COMMAND != 'Sleep';
三、查看最大并發(fā)連接數(shù)
要查看MySQL歷史上最大的并發(fā)連接數(shù),可以使用狀態(tài)變量Max_used_connections:
SHOW GLOBAL STATUS LIKE 'Max_used_connections';
此外,可以查看MySQL配置中設置的最大并發(fā)連接數(shù):
SHOW VARIABLES LIKE 'max_connections';
大致如下:
啟動MySQL并查看當前連接數(shù):
SHOW GLOBAL STATUS LIKE 'Connections'; SHOW PROCESSLIST; SHOW GLOBAL STATUS LIKE 'Max_used_connections';
調(diào)整max_connections以允許更多的并發(fā)連接:
SET GLOBAL max_connections = 500; SHOW VARIABLES LIKE 'max_connections';
有時候重啟之后,命令行修改的不生效
需要再配置文件中對應修改,在/etc/my.cnf里面設置數(shù)據(jù)庫的相關數(shù)據(jù)
總結
具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
相關文章
MySQL5.7中 performance和sys schema中的監(jiān)控參數(shù)解釋(推薦)
在MySQL5.7中,performance schema有很大改進,包括引入大量新加入的監(jiān)控項、降低占用空間和負載,以及通過新的sys schema機制顯著提升易用性。下面通過本文給大家介紹 MySQL5.7中 performance和sys schema中的監(jiān)控參數(shù)解釋,需要的朋友可以參考下2017-08-08MySQL存儲引擎MyISAM與InnoDB的9點區(qū)別
這篇文章主要介紹了MySQL存儲引擎MyISAM與InnoDB的9點區(qū)別,寫給有選擇困難癥的同學,需要的朋友可以參考下2014-08-08