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

#对比httpd.conf中MaxClients的数字差距多少。
netstat -an | grep ESTABLISHED | wc -l

2、查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):
ps aux|grep httpd|wc -l

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

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
#可查看所有建立连接的详细记录

4、查看Apache的并发请求数及其TCP连接状态:
 
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表示处理完毕,等待超时结束的请求数。

5、输出每个ip的连接数,以及总的各个状态的连接数
netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n<=2)++S[array[(1)]];else++S[array[(4)]];++s[$NF];++N} END {for(a in S){printf("%-20s %s\n", a, S[a]);++I}printf("%-20s %s\n","TOTAL_IP",I);for(a in s) printf("%-20s %s\n",a, s[a]);printf("%-20s %s\n","TOTAL_LINK",N);}'

https://zhidao.baidu.com/question/2117067008590757787.html

fin_wait1状态是在server端主动要求关闭tcp连接,并且主动发送fin以后,等待client端回复ack时候的状态。

fin_wait1的产生原因有很多,需要结合netstat的状态来分析。
netstat -nat|awk '{print awk $NF}'|sort|uniq -c|sort -n
上面的命令可以帮助分析哪种tcp状态数量异常
netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -n
则可以帮助你将请求80服务的client ip按照连接数排序。
回到fin_wait1这个话题,如果发现fin_wait1状态很多,并且client ip分布正常,那可能是有人用肉鸡进行ddos攻击、又或者最近的程序改动引起了问题。一般说来后者可能性更大,应该主动联系程序员解决。
但是如果有某个ip连接数非常多,就值得注意了,可以考虑用iptables直接封了他。

https://zhidao.baidu.com/question/500419902.html

linux 查看http连接等相关推荐

  1. linux 开放1701端口,长连接及Linux 查看长连接端口

    长连接及Linux 查看长连接端口 [日期:2009-02-10] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] unix  3      [ ]         流       ...

  2. linux查看全连接队列大小,[TimLinux] TCP全连接队列满

    0. TCP三次握手 syns queue: 半连接队列 accept queue: 全连接队列 控制参数存放在文件:/proc/sys/net/ipv4/tcp_abort_on_overflow中 ...

  3. Ubuntu linux 查看串口连接信息

    在linux中查看串口连接情况分两种情况 一.usb转rs232串口线连接pc 使用命令: ls -l /dev/ttyUSB* 来查看相关的信息,如下图 二.rs232串口线直连pc 普通的串口设备 ...

  4. linux查看 tcp连接对应的程序,轻轻松松查看TCP连接及发起程序

    引子: Windows的mspaint(就是画图)程序未知原因崩溃了,提示用户是否将发送错误报告(Windows7的错误报告服务程序是WerFault.exe)给Microsoft Corporati ...

  5. linux查看网卡连接哪个cpu,Linux查看CPU/内存/网卡/操作系统信息

    测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CP ...

  6. linux 查看当前连接ip,netstat查看系统连接数及当前连接IP

    1.查看当前连接IP地址: [root@centos69 ~]#netstat -nat Active Internet connections (servers and established) P ...

  7. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  8. linux查看网络连接

    netstat(新版本用ss命令替代) -n 不将IP.端口等解析为名称-a 拉取所有socket(包括tcp.udp.unix sock等)-p 显示连接关联的进程信息(可能需要root权限)-t ...

  9. linux查看tcp连接状态_Linux使用lsof查看打开的文件和网络连接

    lsof是List Open Files的缩写.顾名思义,它用来查看系统中进程打开了哪些文件:因为Linux几乎所有的设备都可以看成是文件,所以lsof经常也可以用来查看管道,sockets的使用状态 ...

  10. linux查看网络连接命令,系统运维|使用netstat检测及监测网络连接

    大家好,我是邪恶君子!今天,邪恶就给大家分享一下,使用小小的一个netstat命令,就能让你检测出系统是否处于安全状态!!! 这篇文档,复杂°:简单:难易°:易.坚决让小白都看得懂,学得会,掌握牢,上 ...

最新文章

  1. 2017年软件工程第七次作业-每周例行报告
  2. 线性表 c++语言代码,线性表C++的两种实现(顺序表示、单链表)
  3. SwiftSideslipLikeQQ
  4. win32中如何使用CString
  5. c语言的程序灵魂是什么,C语言 第二章 程序的灵魂--算法
  6. 2019年第十届蓝桥杯 C / C ++省赛 B 组真题题解
  7. npm git 遇到的问题解决笔记
  8. python selenium系列(六)实战技巧之弹框处理
  9. Python类的self
  10. 算法笔记之——快速幂
  11. VC++ 6.0的一些使用技巧---IDE的使用
  12. ApplicationContext.xml配置文件
  13. 101 基于TCP协议的socket套接字编程
  14. 当前日期增加自然月(比如当前时间为3月31号,加上1个月,预期结果是4月30日,但是输出了5月1日)...
  15. 基于单片机的电机转速PID控制
  16. 黑苹果简单驱动 MultiBeast用法基础篇
  17. 几个好看的echarts表格效果
  18. 使用KOG数据库进行注释
  19. 视频号带货优势有哪些?普通人为什么要做视频号:国仁楠哥
  20. PySide6开发环境

热门文章

  1. react 动态获取数据
  2. xilinx FIFO的使用及各信号的讨论
  3. Python_日记 序列化和反序列化
  4. getchar吸收回车
  5. 在希望的田野上--生物柴油(Biodiesel)光明的未来
  6. 基于visual Studio2013解决C语言竞赛题之1030计算函数
  7. 异步消息的传递-回调机制(转)
  8. 【转载】Jquery中的$命名冲突的解决方案
  9. jquery mysql jsp搜索功能_jquery实现的一个提前搜索功能
  10. 拓端tecdat:R语言深度学习卷积神经网络 (CNN)对 CIFAR 图像进行分类:训练与结果评估可视化