如何查看 Nginx 的工作状态

本文介绍Nginx的_stub_status模块配置及使用方法,该模块可获取Nginx自上次启动以来的工作状态,包括活动连接数、处理的连接数、请求数等关键指标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

From : http://hi.baidu.com/lqlboy/blog/item/fc39a6016253c9031c958365.html
2008-06-12 16:33

 

ngx_http_stub_status _module

链接来自:http://wiki.codemongers.com/NginxChsStubStatusModule?highlight=%28status%29

这个模块能够获取Nginx自上次启动以来的工作状态

此模块非核心模块,需要在编译的时候手动添加编译参数 --with-http_stub_status _module

配置说明

 

location /nginx_status
 {
# copied from http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/
stub_status on;
access_log off;
allow SOME.IP.ADD.RESS;
deny all;
}

 

指令

 

 

stub_status

语法: stub_status on

默认值: None

作用域: location

创建一个 location 区域启用 stub_status

"stub status " 模块返回的状态信息跟 mathopd's 的状态信息很相似. 返回的状态信息如下:

Active connections: 291
server accepts handled requests
16630948 16630948 31070465
Reading: 6 Writing: 179 Waiting: 106

active connections -- 对后端发起的活动连接数

server accepts handled requests -- nginx 总共处理了 16630948 个连接, 成功创建 16630948 次握手 (证明中间没有失败的), 总共处理了 31070465 个请求 (平均每次握手处理了 1.8个数据请求)

reading -- nginx 读取到客户端的Header信息数

writing -- nginx 返回给客户端的Header信息数

waiting -- 开启 keep-alive 的情况下,这个值等于 active - (reading + writing) ,意思就是Nginx说已经处理完正在等候下一次请求指令的驻留连接

 

Examples

http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/
http://dev.2xlp.com/svn/nginx_config/trunk/conf/_rrd/__README__.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值