1)在linux 服务器查看tcp 连接数的命令:

netstat -tan|awk '$1~/tcp/{aa[$NF]++}END{for (h in aa)print h,aa[h]}'
[root@izbp14wmlq6ajvhexzq3q0z app]# netstat -tan|awk '$1~/tcp/{aa[$NF]++}END{for (h in aa)print h,aa[h]}'
LISTEN 18
CLOSE_WAIT 4
ESTABLISHED 173
TIME_WAIT 210

另外一种,查询后排序

netstat -tan|awk '$1~/tcp/{print $NF}'|sort|uniq -c|sort -nr
[root@izbp14wmlq6ajvhexzq3q0z app]# netstat -tan|awk '$1~/tcp/{print $NF}'|sort|uniq -c|sort -nr
    186 TIME_WAIT
    173 ESTABLISHED
     18 LISTEN
      5 CLOSE_WAIT
      1 FIN_WAIT1

2)统计8080 端口上有多少个TCP 链接数:

netstat -na|grep 8080|wc -l
[root@izbp14wmlq6ajvhexzq3q0z app]# netstat -na|grep 8080|wc -l           
1

3)统计已链接上的状态为established 连接数

netstat -na|grep ESTABLISHED|wc -l
[root@izbp14wmlq6ajvhexzq3q0z app]# netstat -na|grep ESTABLISHED|wc -l
169

 

 

 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐