zoukankan      html  css  js  c++  java
  • netstat

    查看所有socket连接

    netstat -a

    查看所有socket连接,直接使用IP地址,不使用域名

    netstat -an

    例如

    这里的awk是想只统计tcp的连接,其实这里可以直接这样写 netstat -ant

    -t是tcp连接

    -u是upd连接

    -l是只列出监听的连接

    -s 输出网络连接的统计信息

    [@bjzw_31_183 logs]$ netstat -an|awk '/^tcp/{++s[$NF];}END{for (i in s){print i,s[i]}}'
    TIME_WAIT 16427
    CLOSE_WAIT 3
    SYN_SENT 1
    FIN_WAIT1 1
    ESTABLISHED 84
    SYN_RECV 1
    LISTEN 13
    

      下面几列的含义分别是【协议】【 Recv-Q】 【Send-Q】【本地地址】【外部地址】【状态】 

    tcp        0      0 nginx04.app.zw.vm.sogo:http othproxy01.ha.zw.sogo:55244 TIME_WAIT 
    

    Recv-Q:网络接收队列,Q是Queue的缩写

    Send-Q:网络发送队列

    这两个参数正常应该是0,如果不是0说明有阻塞

    表示收到的数据已经在本地接收缓冲,但是还有多少没有被进程取走,recv()

    对方没有收到的数据或者说没有Ack的,还是本地缓冲区

    如果接收队列Recv-Q一直处于阻塞状态,可能是遭受了拒绝服务 denial-of-service 攻击。
    如果发送队列Send-Q不能很快的清零,可能是有应用向外发送数据包过快,或者是对方接收数据包不够快。(引用:http://blog.csdn.net/sjin_1314/article/details/9853163)
  • 相关阅读:
    九段秘书论
    革命不是请客吃饭,产品不要美图泛滥
    ExtJS4.2学习(9)——MVC
    莫人云亦云,莫走弯路!正确认识ExtJs4
    ExtJS4.2学习(8)——基础知识之事件机制
    ExtJS4.2学习(7)——基础知识之Reader&Writer篇
    Context值和bool开关
    RHEL6.3系统安装
    安装vsphere5.1
    linux下安装 oracle 11g
  • 原文地址:https://www.cnblogs.com/xiongji/p/3659212.html
Copyright © 2011-2022 走看看