zoukankan      html  css  js  c++  java
  • Linux通过netstat命令查看80端口连接数的方法

    服务器上的一些统计数据:

      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 -r +0n

      netstat -na|grep SYN|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n

      1、查看apache当前并发访问数:

      netstat -an | grep ESTABLISHED | wc -l

      对比httpd.conf中MaxClients的数字差距多少。

      2、查看有多少个进程数:

      ps aux|grep httpd|wc -l

      3、可以使用如下参数查看数据

      server-status?auto

      #ps -ef|grep httpd|wc -l

      1388

      统计httpd进程数,连个请求会启动一个进程,使用于Apache服务器。

      表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整。

      #netstat -nat|grep -i “80”|wc -l

      4341

      netstat -an会打印系统当前网络链接状态,而grep -i “80”是用来提取与80端口有关的连接的,wc -l进行连接数统计。

      最终返回的数字就是当前所有80端口的请求总数。

      #netstat -na|grep ESTABLISHED|wc -l

      376

      netstat -an会打印系统当前网络链接状态,而grep ESTABLISHED 提取出已建立连接的信息。 然后wc -l统计。

      最终返回的数字就是当前所有80端口的已建立连接的总数。

      netstat -nat||grep ESTABLISHED|wc - 可查看所有建立连接的详细记录 

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

      Linux命令:

      netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

      返回结果示例:

      LAST_ACK 5

      SYN_RECV 30

      ESTABLISHED 1597

      FIN_WAIT1 51

      FIN_WAIT2 504

      TIME_WAIT 1057

      其中的

      SYN_RECV表示正在等待处理的请求数;

      ESTABLISHED表示正常数据传输状态;

      TIME_WAIT表示处理完毕,等待超时结束的请求数。

      查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):

      linux命令:

      ps -ef | grep httpd | wc -l

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

      Linux命令:

      netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

      返回结果示例:

      LAST_ACK 5

      SYN_RECV 30

      ESTABLISHED 1597

      FIN_WAIT1 51

      FIN_WAIT2 504

      TIME_WAIT 1057

      说明:

      SYN_RECV表示正在等待处理的请求数;

      ESTABLISHED表示正常数据传输状态;

      TIME_WAIT表示处理完毕,等待超时结束的请求数。

      netstat常见参数

      -a (all)显示所有选项,默认不显示LISTEN相关

      -t (tcp)仅显示tcp相关选项

      -u (udp)仅显示udp相关选项

      -n 拒绝显示别名,能显示数字的全部转化成数字。

      -l 仅列出有在 Listen (监听) 的服?兆刺?/p》

      -p 显示建立相关链接的程序名

      -r 显示路由信息,路由表

      -e 显示扩展信息,例如uid等

      -s 按各个协议进行统计

      -c 每隔一个固定时间,执行该netstat命令。

      提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

      上面就是Linux使用netstat命令查看80端口连接数的方法,想要查看80端口连接数的朋友可以使用netstat命令试试看。

  • 相关阅读:
    POJ 1811 Prime Test 素性测试 分解素因子
    sysbench的安装与使用
    电脑中已有VS2005和VS2010安装.NET3.5失败的解决方案
    I.MX6 show battery states in commandLine
    RPi 2B Raspbian system install
    I.MX6 bq27441 driver porting
    I.MX6 隐藏电池图标
    I.MX6 Power off register hacking
    I.MX6 Goodix GT9xx touchscreen driver porting
    busybox filesystem httpd php-5.5.31 sqlite3 webserver
  • 原文地址:https://www.cnblogs.com/csjoz/p/7244909.html
Copyright © 2011-2022 走看看