美文网首页
网络进程常见的tcp状态有哪些

网络进程常见的tcp状态有哪些

作者: 心疼你萌萌哒 | 来源:发表于2018-05-08 11:25 被阅读0次

    lsof -i:3306 查看mariadb端口
    netstat -anpt | grep 53 观察是否启动dns

    >tcp状态:

    LISTEN:侦听来自远方的TCP端口的连接请求
    
    SYN-SENT:再发送连接请求后等待匹配的连接请求
    
    SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认
    
    ESTABLISHED:代表一个打开的连接
    
    FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认
    
    FIN-WAIT-2:从远程TCP等待连接中断请求
    
    CLOSE-WAIT:等待从本地用户发来的连接中断请求
    
    CLOSING:等待远程TCP对连接中断的确认
    
    LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认
    
    TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认
    
    CLOSED:没有任何连接状态
    

    >查看http的并发请求数及其TCP连接状态

    统计80端口的连接数据
    
    netstat -nat | grep -i "80" | wc -l
    
    统计httpd协议连接数
    
    ps -ef | grep httpd | wc -l
    
    统计已连接的,状态为establish的
    
    netstat -na | greo ESTABLISH | wc -l
    
    查出那个IP连接最多,并将其封掉
    
    netstat -na | grep ESTABLISH | awk {print $5} | awk -F:{print $1}| sort | uniq -c | sort -r +On
    
    查看apache当前并发访问数
    
    netstat -na | grep ESTABLIS | wc -l
    
    查看有多少个进程数
    
    ps -aux | grep httpd | wc -l
    
    查看Apache的并发请求数及其TCP的连接状态
    
    netstat -nt | awk ‘{++S[$NF]}END{for(a in S) print a,S[a]}‘
    
    SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;TIME_WAIT表示处理完毕,等待超时结束的请求数。
      状态:描述
    
      CLOSED:无连接是活动 的或正在进行
    
      LISTEN:服务器在等待进入呼叫
    
      SYN_RECV:一个连接请求已经到达,等待确认
    
      SYN_SENT:应用已经开始,打开一个连接
    
      ESTABLISHED:正常数据传输状态
    
      FIN_WAIT1:应用说它已经完成
    
      FIN_WAIT2:另一边已同意释放
    
      ITMED_WAIT:等待所有分组死掉
    
      CLOSING:两边同时尝试关闭
    
      TIME_WAIT:另一边已初始化一个释放
    
      LAST_ACK:等待所有分组死掉
    

    相关文章

      网友评论

          本文标题:网络进程常见的tcp状态有哪些

          本文链接:https://www.haomeiwen.com/subject/ossirftx.html