1.TCP连接数过多排查思路
Linux下查看tcp连接数及状态命令: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
## 在连接数报警的机器上,查看某个端口tcp连接来源,并排序
netstat -natl |grep ^tcp |grep ":2181" |awk '{print $5}'|awk -F":" '{count[$1]++}; END{for(ip in count) print ip, ": " count[ip]}' |sort -n -k3 -r
netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -n
## 找到最多的tcp对应的机器,在那台机器上查看哪个进程占用最多连接
## 进程号
netstat -nap |grep ":2181" |awk '{print $7}' |awk -F"/" '{print $1}' | sort | uniq -c | sort -nr
tcp参数优化: https://blog.csdn.net/yujia_666/article/details/108029422
https://blog.csdn.net/Just_shunjian/article/details/78288229
|