檢視mysql資料庫連線數、併發數相關資訊
1.mysql> show status like 'Threads%';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| Threads_cached | 58 |
| Threads_connected | 57 | ###這個數值指的是開啟的連線數
| Threads_created | 3676 |
| Threads_running | 4 | ###這個數值指的是啟用的連線數,這個數值一般遠低於connected數值
+-------------------+-------+
Threads_connected 跟show processlist結果相同,表示當前連線數。準確的來說,Threads_running是代表當前併發數
這是是查詢資料庫當前設定的最大連線數
2.mysql> show variables like '%max_connections%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 1000 |
+-----------------+-------+
可以在/etc/my.cnf裡面設定資料庫的最大連線數
[mysqld]
max_connections = 1000
max_connections 引數可以用於控制資料庫的最大連線數:
3.mysql> show variables like '%connect%';
+--------------------------+-------------------+
| Variable_name | Value |
+--------------------------+-------------------+
| character_set_connection | latin1 |
| collation_connection | latin1_swedish_ci |
| connect_timeout | 10 |
| init_connect | |
| max_connect_errors | 10 |
| max_connections | 4000 |
| max_user_connections | 0 |
+--------------------------+-------------------+
很多開發人員都會遇見”MySQL: ERROR 1040: Too many connections”的異常情況,造成這種情況的一種原因是訪問量過高,MySQL伺服器抗不住,這個時候就要考慮增加從伺服器分散讀壓力;另一種原因就是MySQL配置檔案中max_connections值過小。
首先,我們來檢視mysql的最大連線數:
1 2 3 4 5 6 7 |
|
其次,檢視伺服器響應的最大連線數:
1 2 3 4 5 6 7 |
|
可以看到伺服器響應的最大連線數為2,遠遠低於mysql伺服器允許的最大連線數值。
對於mysql伺服器最大連線數值的設定範圍比較理想的是:伺服器響應的最大連線數值佔伺服器上限連線數值的比例值在10%以上,如果在10%以下,說明mysql伺服器最大連線上限值設定過高。
1 |
|
我們可以看到佔比遠低於10%(因為這是本地測試伺服器,結果值沒有太大的參考意義,大家可以根據實際情況設定連線數的上限值)。
再來看一下自己 linode VPS 現在(時間:2013-11-13 23:40:11)的結果值:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
這裡的最大連線數占上限連線數的30%左右。
上面我們知道怎麼檢視mysql伺服器的最大連線數值,並且知道了如何判斷該值是否合理,下面我們就來介紹一下如何設定這個最大連線數值。
方法1:
1 2 3 4 5 6 7 8 9 |
|
方法2:
修改mysql配置檔案my.cnf,在[mysqld]段中新增或修改max_connections值:
max_connections=128
重啟mysql服務即可。
相關推薦
檢視mysql資料庫連線數、併發數相關資訊
1.mysql> show status like 'Threads%'; +-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | Thr
檢視/修改mysql資料庫連線數、併發數相關資訊
在使用MySQL資料庫的時候,經常會遇到這麼一個問題,就是“Can not connect to MySQL server. Too many connections”-mysql 1040錯誤,這是因為訪問MySQL且還未釋放的連線數目已經達到MySQL的上限。通常,mysql的最大連線數預設是100,
mysql資料庫連線數、併發數相關資訊
1.mysql> show status like ‘Threads%’; +——————-+——-+ | Variable_name | Value | +——————-+——-+ | Threads_cached | 58
伺服器上mysql資料庫連線數、併發數相關資訊
1.開啟資料庫 mysql -u 使用者名稱 -p 2.當出現Enter password:時輸入密碼 3.查詢資料庫相關資訊:show status like 'Threads%'; Threads_connected 跟show processlist結果相同,表示當
檢視ORACLE 資料庫的表和列的相關資訊
本文全部轉載自:http://www.cnblogs.com/tearer/archive/2012/12/13/2815601.html 供自己收藏學習。 -------------------------------------------------------------------
IIS 之 連線數、併發連線數、最大併發工作執行緒數、佇列長度、最大工作程序數
轉載: 參考:https://blog.csdn.net/enweitech/article/details/79815137 https://blog.csdn.net/enweitech/article/details/79815137 https://blog.csdn.net/b
併發連線數、請求數、併發使用者數
概念 併發連線數-SBC(Simultaneous Browser Connections) 併發連線數指的是客戶端向伺服器發起請求,並建立了TCP連線。每秒鐘伺服器連結的總TCP數量,就是併發連線數。 請求數-QPS(Query Per Second)/RPS(Request Per Second) 請求
怎麼實時檢視mysql當前連線數
如何實時檢視mysql當前連線數? 1、檢視當前所有連線的詳細資料: ./mysqladmin -uadmin -p -h10.140.1.1 processlist 2、只檢視當前連線數(Threads就是連線數.): ./mysqladmin -uadmin -p
IIS連線數、併發連線數、最大併發工作執行緒數、應用程式池的佇列長度
限制連線數即為虛擬主機供應公開的IIS連線數標準,如果購買的IIS連線數為50,那麼我們不得不考慮網站的內容框架和訪問量 如果網站圖片夠多,彈窗視窗隨意(可能連時間選擇框、簡單條件篩選框也用彈出新視窗),加上不得已的開啟新頁面瀏覽內容,那麼僅僅能容忍10個人同時操作也很正常,我不會把這個操作描述為很多網
Linux檢視連線數,併發數
軟連線 Bat程式碼 ln -s /home/ictfmcg/data/photo /var/jtnd/data/photo tomcat 6的Connector配置如下 Xml程式碼 <Connector port="8080" pr
網站流量與效能分析指標——PV、UV、PR、IP、QPS、併發數、吞吐量、響應時間
QPS:每秒查詢率(Query Per Second) ,每秒的響應請求數,也即是最大吞吐能力。 QPS = req/sec = 請求數/秒 QPS統計方式 [一般使用 http_load 進行統計] QPS = 總請求數 / ( 程序總數 * 請求時間 ) QPS:單個程序每秒請求伺服器的成功次數
資料庫預設連線數 遠遠 大於 資料庫連線池的 連結數,為什麼還要使用資料庫連線池
1. 資料庫的讀寫能力與計算機硬體相關, 所以連結太多,資料庫也不能一下子處理。連線數超過資料庫最大連線數,連結就會等待,超時就會報錯。 2. 建立連結很浪費資源。資料庫連線池保持現有連線後不會再建立連線池,而是複用這些連結。 3. 如果併發超過連線池連線數,則連結排隊等待,直到空出連結。 4.如果
python抓取jenkins slave總數、online數、offline數寫道mysql並展現
python抓取jenkins slave總數、online數、offline數寫道mysql並展現到grafana: mysql -u root -p'xxxx' create database jenkins default character set utf8;create table sla
Centos 7.2 安裝Apache、PHP、Mysql、連線Mysql資料庫的包、安裝VSFTP、並配置
一、安裝Apache、PHP、Mysql、連線Mysql資料庫的包: yum install httpd yum -y install php yum -y install php-fpm yum -y install php-mysql yum -y inst
吞吐量、TPS、QPS、併發數、響應時間(RT)、吞吐率概念
一、QPS: 每秒鐘處理完請求的次數;注意這裡是處理完。具體是指發出請求到伺服器處理完成功返回結果。可以理解在server中有個counter,每處理一個請求加1,1秒後counter=QPS。 二、TPS:每秒鐘處理完的事務次數,一般TPS是對整個系統來講的。一個應用系統1s能完成多少
QT學習day10---ini檔案、XML、MySQL資料庫連線
一、ini檔案 ①語法:由節、鍵、值組成 節:section 引數:(鍵=值) ini檔案註釋一分號(;)開頭 ②QSettings QT中對ini檔案的操作使用到QSettings類
系統吞吐量、QPS(TPS)、併發數等概念
1. 概念 1.1. 系統吞吐量 1.2. QPS(TPS) 1.3. 併發數 1.4. 響應時間 1.5. 關係 2. 系統吞吐量評估 1.系統吞吐量 一個系統的吞度量(承壓能力)與request對CPU的消耗、外部介面、IO等等緊密關聯。單個reqeust
【轉】MySQL資料庫 外來鍵、檢視、儲存過程、觸發器的優缺點
https://www.yiibai.com/mysql/introduction-sql-views.html 檢視 使用資料庫檢視的優點 資料庫檢視允許簡化複雜查詢:資料庫檢視由與許多基礎表相關聯的SQL語句定義。 您可以使用資料庫檢視來隱藏終端使用者和外部應用
吞吐量(Throughput)、QPS、併發數、響應時間(RT)對系統性能的影響
首先對吞吐量()、QPS、併發數、響應時間(RT)幾個概念一直比較模糊,也不知道哪些指標可以較好的衡量系統的效能。今天特意查了些資料做一些記錄:首先看一些概念(來自百度百科) 1. 響應時間(RT) 響應時間是指系統對請求作出響應的時間。直觀上看,這個指標與人
Apache最大連線數/apache併發數修改方法
Apache的最大連線數,預設為256個。 修改apache的最大連線數,方法如下: 步驟一 先修改 /path/apache/conf/httpd.conf檔案。 程式碼如下 複製程式碼 # vi httpd.conf 將“#Include conf/ex