MySQL資料庫最大連線數如何設定才合理呢?

2021-10-04 07:11:13 字數 640 閱讀 2704

mysql資料庫的連線數並不是越大越好,更加不是達到最大的100%為好,還要考慮的cpu、ram和io等。下面本人就對mysql資料庫最大連線數的合理設定進行分析:
在應用服務開發中,我們經常會遇見「mysql: error 1040: too many connections」的情況,一種是訪問量確實很高,mysql資料庫抗不住,這個時候就要考慮從應用級別增加從資料庫的分散讀壓力,另外一種情況是mysql配置檔案中max_connections值過小,要考慮配置把連線數配置大一點。

最大連線數: show variables like 『%max_connections%』;

**mysql資料庫的最大連線數是36,沒有達到伺服器連線數上限500,不會出現1040錯誤,比較理想的設定是:max_used_connections / max_connections * 100% ≈ 85%,最大連線數佔上限連線數的85%左右,如果發現比例在10%以下,mysql資料庫連線上線就設定得過高了。

MySQL資料庫最大連線數

mysql資料庫安裝完成後,預設最大連線數是100。命令 show processlist 如果是root帳號,你能看到所有使用者的當前連線。如果是其它普通帳號,只能看到自己占用的連線。show processlist 只列出前100條,如果想全列出請使用show full processlist ...

mysql資料庫 設定最大連線數

mysql資料庫,檢視當前最大連線數 設定當前最大連線數 命令列登入mysql mysql mysql uuser ppassword 檢視當前myqsl的最大連線數 mysql show variables like max connections 設定最大連線數為100 msyql set gl...

調整mysql資料庫最大連線數

1.檢視mariadb資料庫最大連線數,預設為151 mariadb none show variables like max connections variable name value max connections 151 2.配置 etc my.cnf mysqld 新新增一行如下引數 m...