说明: 生产环境中越来越多的项目使用Nginx作为WEB Server,与此同时我们也需要时刻关注Nginx状态,比如查看nginx当前并发连接数,确保正常运行。这篇文章分享下查看Nginx并发连接数的两种方法。
方法一:通过WEB界面查看
此方法需要依赖于 nginx 的http_stub_status_module
模块,可输入nginx -V
查看是否已经安装此模块,如果没有安装需要重新编译该模块。
在您的任意一个server
段内,添加如下配置:
location /status {
stub_status on;
}
配置修改完毕后输入命令:nginx -t
确保语法没有问题,并重载一次nginx配置nginx -s reload
,使其生效。再访问http://youdomain.com/status
就可以看到连接数状态了,如下截图。
注意:状态配置只能是针对某个Nginx服务。目前Nginx还无法做到针对单个站点进行监控。
参数解释
Active connections
:当前 Nginx 正处理的活动连接数(1186),也就是当前的并发连接数server accepts handled requests
:总共处理了420484个连接,成功创建420484次握手,总共处理了408348个请求.Reading
:nginx 读取到客户端的 Header 信息数.Writing
:nginx 返回给客户端的 Header 信息数.Waiting
:开启 keep-alive 的情况下,这个值等于active-(reading+writing),意思就是Nginx已经处理完正在等候下一次请求指令的驻留连接.
更多 Nginx 常用模块及使用方法 ->传送门
方法二:命令查看
如果您只是想单纯的查看 Nginx 当前并发连接数,不需要更详细的信息,直接使用下面的命令(netstat -apn|grep 'nginx: worker'|wc -l
)即可。
[root@moewah ~]# netstat -apn|grep 'nginx: worker'|wc -l
1096
相关推荐
- ngx_waf:一款高大全的 Nginx 网站防火墙模块
- LNMP 编译安装 ngx_pagespeed 模块给网站提速!
- 如何彻底禁止百度等搜索引擎收录
- 解决Nginx出现“Too many open files”的问题
- LNMP编译Nginx启用Brotli压缩算法
- Nginx常用屏蔽规则,让网站更安全
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/2186.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。