Linux_查看linux并发连接数
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",state[key]}'
返回结果一般如下:
LAST_ACK 5 (正在等待处理的请求数)
SYN_RECV 30
ESTABLISHED 1597 (正常数据传输状态)
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057 (处理完毕,等待超时结束的请求数)
其他参数说明:
CLOSED:无连接是活动的或正在进行
LISTEN:服务器在等待进入呼叫
SYN_RECV:一个连接请求已经到达,等待确认
SYN_SENT:应用已经开始,打开一个连接
ESTABLISHED:正常数据传输状态
FIN_WAIT1:应用说它已经完成
FIN_WAIT2:另一边已同意释放
ITMED_WAIT:等待所有分组死掉
CLOSING:两边同时尝试关闭
TIME_WAIT:另一边已初始化一个释放
LAST_ACK:等待所有分组死掉
2、查看Nginx运行进程数
ps -ef | grep nginx | wc -l
返回的数字就是nginx的运行进程数,如果是apache则执行
ps -ef | grep httpd | wc -l
3、查看Web服务器进程连接数:
netstat -antp | grep 80 | grep ESTABLISHED -c
相关文章
- linux 通过命令行终端去控制vnc终端【export DISPLAY使用方法】
- linux下tomcat运行war包常用命令
- 每天一个linux命令(23):Linux 目录结构
- 常用 Linux 软件汇总!很全,但不敢说最全
- Linux权限详解 命令之 chmod:修改权限
- Linux下套接字详解(五)----基于fork多进程的TCP套接字(阻塞/同步/并发)
- Linux Shell脚本自动化编程实战- shell并发
- linux centos7/fedora/redhat设置开机自动mount挂载win ntfs磁盘
- linux 产生0~1之间的随机数
- Linux包管理工具yum简介
- FAAC1.28 在海思HI3520D/HI3515A平台linux中的编译 优化
- linux的find和grep区别?
- L85.linux命令每日一练 -- 第12章 Linux系统常用内置命令(一)
- L60.linux命令每日一练 -- 第九章 Linux进程管理命令 -- top和nice
- L47.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- users和whoami
- L1.linux命令每日一练 -- 第一章 Linux命令行简介
- 【Linux之Shell脚本实战】监控系统的磁盘空间使用率
- linux基本功系列之wc命令实战
- 嵌入式Linux开发,Ubuntu22下交叉编译报错:arch64-linux-gnu-gcc: error while loading shared libraries: libstdc++.so.
- 02 从头开始atac项目 ubuntu20 install r4.2 Linux系统环境配置 服务器版本的rstudio r install in linux /ubuntu/centos
- TeamViewer安装 windows linux MacOS chrome android ios
- 漫画Linux 并发、竞态、互斥锁、自旋锁、信号量
- 第三十六章 linux-并发解决方法一(关中断)
- VitualBox CentOS增强功能的安装使用 - Linux操作系统
- 嵌入式Linux开发,Ubuntu下交叉编译内核报错:error while loading shared libraries: /lib/x86_64-linux-gnu/libc++.so:
- 嵌入式linux开发,启用域名解析功能