知识网络

【tcp】监控 tcp、socket各状态连接数

2022-06-03  本文已影响0人  Bogon
image.png

查看 tcp各状态连接数

ss -tan | awk '{++S[$1]} END {for(a in S) print a, S[a]}'

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

netstat -tan | awk '{print $6}' | sort | uniq -c
image.png
netstat -ant|awk '/^tcp/ {++S[$NF]} END {for(a in S) print (a,S[a])}'
LAST_ACK 14 
SYN_RECV 348 
ESTABLISHED 70
 FIN_WAIT1 229
 FIN_WAIT2 30
 CLOSING 33 
 TIME_WAIT 8

状态描述:
CLOSED:无连接是活动的或正在进行
LISTEN:服务器在等待进入呼叫
SYN_RECV:一个连接请求已经到达,等待确认
SYN_SENT:应用已经开始,打开一个连接
ESTABLISHED:正常数据传输状态
FIN_WAIT1:应用说它已经完成
FIN_WAIT2:另一边已同意释放
ITMED_WAIT:等待所有分组死掉
CLOSING:两边同时尝试关闭
TIME_WAIT:另一边已初始化一个释放
LAST_ACK:等待所有分组死掉
while true;do netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'; echo "#################";sleep 1;done


while true;do netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}';sleep 1;done | grep TIME_WAIT


while true;do netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}';sleep 1;done | grep ESTABLISHED

image.png image.png image.png

参考

怎么理解SLB的并发连接数和PTS里的并发?
https://help.aliyun.com/document_detail/90436.html

负载均衡SLB后端服务器中TIME_WAIT状态连接数较多
https://help.aliyun.com/document_detail/155540.html

添加TCP监听
https://help.aliyun.com/document_detail/85995.htm

负载均衡(SLB)使用最佳实践
http://www.uml.org.cn/zjjs/201712141.asp

开启负载均衡SLB的健康检查后业务日志中出现“Connection reset by peer”的错误
https://help.aliyun.com/document_detail/171710.html

想设计亿万级高并发架构,你要先知道高并发是什么?
https://www.csdn.net/tags/NtjaIgwsMTQ0ODUtYmxvZwO0O0OO0O0O.html

上一篇下一篇

猜你喜欢

热点阅读