查看當前nginx的所有串連數及串連狀態:
#netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
TIME_WAIT 17
ESTABLISHED 3254
LAST_ACK 236
FIN_WAIT_1 648
FIN_WAIT_2 581
CLOSING 7
CLOSE_WAIT 4916
屬性含義描述:
CLOSED //無串連是活動的或進行中
LISTEN //伺服器在等待進入呼叫
SYN_RECV //一個串連請求已經到達,等待確認
SYN_SENT //應用已經開始,開啟一個串連
ESTABLISHED //正常資料轉送狀態/當前並發串連數
FIN_WAIT1 //應用說它已經完成
FIN_WAIT2 //另一邊已同意釋放
ITMED_WAIT //等待所有分組死掉
CLOSING //兩邊同時嘗試關閉
TIME_WAIT //另一邊已初始化一個釋放
LAST_ACK //等待所有分組死掉
查看那mysql當前串連:
1、查看當前所有串連的詳細資料:
./mysqladmin -uadmin -p -h10.140.1.1 processlist
2、只查看當前串連數(Threads就是串連數.):
./mysqladmin -uadmin -p -h10.140.1.1 status
注意:(區分帳號)
查看MySQL串連數和目前使用者Mysql串連數
先用管理員身份進入mysql提示符。
#mysql -uroot -pxxxx
mysql> show processlist; 可以顯示前100條串連資訊 show full processlist; 可以顯示全部。隨便說下,如果用普通帳號登入,就只顯示這使用者的。注意命令後有分號。
如果我們想查看這台伺服器設定。 #vi /etc/my.cnf
set-variable=max_user_connections=30 這個就是單使用者的串連數
set-variable=max_connections=800 這個是全域的限制串連數