Linux 并发链接数

并发数查看

 

查看 TCP 协议连接数 
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
SYN_RECV   # 正在等待处理的请求 ESTABLISHED   # 正常数据传输状态,既当前并发数 TIME_WAIT   # 处理完毕,等待超时结束的请求

 统计端口连接数

查看 22 当前连接
netstat -na|grep ESTAB |grep 22 |wc -l

访问次数最多的IP

netstat -ntu | tail -n +3 | awk '{ print $5}' | cut -d : -f 1 | sort | uniq -c| sort -n -r | head -n 5

tail -n +3   # 去掉前两行。
awk '{ print $5}' # 取数据的低5域(第5列)
cut -d : -f 1   # 取IP部分。
sort:    # 对IP部分进行排序。
uniq -c    # 打印每一重复行出现的次数。(并去掉重复行)
sort -n -r  # 按照重复行出现的次序倒序排列。
head -n 5  # 取排在前5位的IP

EATABLISHED

 EATABLISHED  链接数;
 
 查看 TCP 连接数 ;
 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
 SYN_RECV表示正在等待处理的请求数;
 ESTABLISHED表示正常数据传输状态;
 TIME_WAIT表示处理完毕,等待超时结束的请求数。
 
 netstat -nat||grep ESTABLISHED|wc - 
 查看所有建立连接的详细记录
 
 当前网络的链接状态;
 netstat -na|grep ESTABLISHED|wc -l
 
 查看httpd有多少个进程数:
ps aux|grep httpd|wc -l

 1)统计80端口连接数
netstat -nat|grep -i "80"|wc -l

2)统计httpd协议连接数
ps -ef|grep httpd|wc -l

3)、统计已连接上的,状态为“established
netstat -na|grep ESTABLISHED|wc -l

4)、查 IP 地址连接最多
netstat -na|grep ESTABLISHED|awk {print$5}|awk -F: {print$1}|sort|uniq -c|sort | head -n 3
原文地址:https://www.cnblogs.com/sharesdk/p/8691730.html