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

  1. 统计80端口的连接数据

    netstat -nat | grep -i "80" | wc -l

  2. 统计httpd协议连接数

    ps -ef | grep httpd | wc -l

  3. 统计已连接的,状态为establish的

    netstat -na | greo ESTABLISH | wc -l

  4. 查出那个IP连接最多,并将其封掉

    netstat -na | grep ESTABLISH | awk {print $5} | awk -F:{print $1}| sort | uniq -c | sort -r +On

  5. 查看apache当前并发访问数

    netstat -na | grep ESTABLIS | wc -l

  6. 查看有多少个进程数

    ps -aux | grep httpd | wc -l

  7. 查看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:等待所有分组死掉

时间: 2024-10-12 03:12:43

查看http的并发请求数及其TCP连接状态的相关文章

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

[[email protected] ~ 17:39:55]#netstat -na | awk '/^tcp/ {++S[$NF]} END {for(i in S) print i, S[i]}' TIME_WAIT 3460 FIN_WAIT1 17 FIN_WAIT2 6 ESTABLISHED 430 LAST_ACK 24 LISTEN 18

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

服务器上的一些统计数据: 1)统计80端口连接数netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数ps -ef|grep httpd|wc -l 3).统计已连接上的,状态为"establishednetstat -na|grep ESTABLISHED|wc -l 4).查出哪个IP地址连接最多,将其封了.netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|s

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

服务器上的一些统计数据: 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 $

查看apache当前并发访问数和进程数

(转) 查看apache当前并发访问数和进程数 (2012-07-19 11:26:11) 转载▼ 标签: apache apache进程 查看进程 杂谈 分类: Linux :http://rainwang.iteye.com/blog/742749 1.查看apache当前并发访问数:  netstat -an | grep ESTABLISHED | wc -l 对比httpd.conf中MaxClients的数字差距多少. 2.查看有多少个进程数: ps aux|grep httpd|w

查看Web服务器并发请求连接数

1.查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:   netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' netstat -n|grep  ^tcp|awk '{print $NF}'|sort -nr|uniq -c   或者: netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t

如何查看Web服务器并发请求连接数

如何查看Web效劳器并发恳求衔接数 1.查看Web效劳器(Nginx Apache)的并发恳求数及其TCP衔接状态: netstat -n | awk \'/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}\' netstat -n|grep  ^tcp|awk \'{print $NF}\'|sort -nr|uniq -c 或者: netstat -n | awk \'/^tcp/ {++state[$NF]} END {for(key in

查看Apache当前的并发请求数

我们调优常常要查看httpd进程数(即prefork模式下Apache能够处理的并发请求数): Linux命令: ps -ef | grep httpd | wc -l 出现的结果,就是当前Apache能够处理的多少个并发请求,这个值Apache将根据负载情况自动调节 #  ps -ef | grep httpd | wc -l27 ps -ef是查看所有的进程,然后通过grep筛选出你要的进程信息 参数说明:-e 显示所有进程,-f 全格式. #  ps -ef | grep httpd 参数

关于浏览器并发请求数的研究及优化

下面先看一下各个浏览器的并发请求数限制: 通过并发数的限制衍生了domain hash, cookie free. 按照普通设计,当网站cookie信息有1 KB.网站首页共150个资源时,用户在请求过程中需要发送150 KB的cookie信息,在512 Kbps的常见上行带宽下,需要长达3秒左右才能全部发送完毕. 尽管这个过程可以和页面下载不同资源的时间并发,但毕竟对速度造成了影响. 而且这些信息在js/css/images/flash等静态资源上,几乎是没有任何必要的. 解决方案是启用和主站

tcp连接状态以及netstat命令

tcp是可靠的数据传输协议,相对于udp来说,基于udp的通信速度更快,但是没有数据的完整性的保证,更重要的是udp不会保证数据是否到达了目的方. TCP协议建立的tcp连接是有状态的,称之为tcp的有限状态机 SYN_SENT:主动建立连接的一方发起连接建立请求,也就是SYN=1,当发出同步位,状态转换位SYN_SENT SYN_RCVD:服务器端收到了客户端发送的同步报文,按照tcp协议的规定,回复ACK报文同时SYN位至1,此时服务器的状态转换为SYN_RCVD ESTABLISHED:当