Linuxnetstat命令查看并发连接数的⽅法
介绍
并发连接数是指防⽕墙或代理服务器对其业务信息流的处理能⼒,是防⽕墙能够同时处理的点对点连接的最⼤数⽬,它反映出防⽕墙设备对多个连接的访问控制能⼒和连接状态跟踪能⼒,这个参数的⼤⼩直接影响到防⽕墙所能⽀持的最⼤信息点数。
实现⽅法
使⽤以下命令即可分组查看各种连接状态哦:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
解释:
返回结果⽰例:
LAST_ACK 5 (正在等待处理的请求数)
SYN_RECV 30
ESTABLISHED 1597 (正常数据传输状态)
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057 (处理完毕,等待超时结束的请求数)
状态:描述
CLOSED:⽆连接是活动的或正在进⾏
LISTEN:服务器在等待进⼊呼叫
SYN_RECV:⼀个连接请求已经到达,等待确认
SYN_SENT:应⽤已经开始,打开⼀个连接
netstat命令详解linuxESTABLISHED:正常数据传输状态
FIN_WAIT1:应⽤说它已经完成
FIN_WAIT2:另⼀边已同意释放
ITMED_WAIT:等待所有分组死掉
CLOSING:两边同时尝试关闭
TIME_WAIT:另⼀边已初始化⼀个释放
LAST_ACK:等待所有分组死掉
使⽤这上⾯的命令是可以查看服务器的种连接状态,其中ESTABLISHED 就是并发连接状态的显⽰数的了。如果你不想查看到这么多连接状态,⽽仅仅只是想查看并发连接数,可以简化⼀下命令,即:
netstat -nat|grep ESTABLISHED|wc -l
1164
这个返回的数字就是当前并发的连接数的了。
总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作带来⼀定的帮助,如果有疑问⼤家可以留⾔交流。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论