linux查看当前nginx服务器的并发连接数的命令

1、使用命令行方法、无需安装扩展、

sudo netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

我的结果:

TIME_WAIT 7093
CLOSE_WAIT 2
FIN_WAIT2 2
ESTABLISHED 109   并发连接数

可能的结果

TIME_WAIT 17
ESTABLISHED 3254 (正常数据传输状态)
LAST_ACK 236
FIN_WAIT_1 648
FIN_WAIT_2 581
CLOSING 7
CLOSE_WAIT 4916

结果解析:
LISTEN //服务器在等待进入呼叫
SYN_RECV //一个连接请求已经到达,等待确认
SYN_SENT //应用已经开始,打开一个连接
ESTABLISHED  //正常数据传输状态/当前并发连接数
FIN_WAIT1 //应用说它已经完成
FIN_WAIT2 //另一边已同意释放
ITMED_WAIT //等待所有分组死掉
CLOSING //两边同时尝试关闭
TIME_WAIT //另一边已初始化一个释放
LAST_ACK //等待所有分组死掉

白发渔樵

白发渔樵

发表评论

电子邮件地址不会被公开。 必填项已用*标注