今天看到了马哥视频其中一节对nginx状态监控信息的介绍,对视频ppt上的监控字段解析产生了一些疑问,ppt内容如下:
active connections – 活跃的连接数量
server accepts handled requests — 总共处理了xxx个连接 , 成功创建xxx次握手, 总共处理了xxx个请求
reading — 读取客户端的连接数.
writing — 响应数据到客户端的数量
waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.
一开始是基于对上面介绍的连接和请求的区别不理解,于是进行了谷百,得到的解析基本与上面的介绍一致,依然没有解决心中的疑问,最后翻阅了一下nginx的官方文档,找到了相关的说明,并斗胆的进行了一些自我揣测,得出的答案与上面介绍有较大的出入,因此觉得有必要发篇博文出来与大家讨论一下,也是出于对知识真相渴望!如有不正确的地方欢迎大家批评指正。官方原文及个人翻译如下:
–with-http_stub_status_module配置参数开启。ngx_http_stub_status_module模块提供了nginx基础状态信息的访问接口。这个模块默认不编译,需要通过
Example Configuration
location /basic_status {
stub_status;
}
上面的配置会创建一个简单页面来展示nginx的基础状态信息,显示格式如下:
Active connections: 291
server accepts handled requests
16630948 16630948 31070465
Reading: 6 Writing: 179 Waiting: 106
-
Active connect ions
The current number of active client connections including
Waiting
connections.(原文)当前的客户端活动连接数(包含正在等待的客户端连接),即相当于连接状态处于Established和SYN_ACK的tcp连接
-
accepts
The total number of accepted client connections.(原文)
已接受的客户端连接总数,即已被worker进程接收的连接
-
handled
The total number of handled connections. Generally, the parameter value is the same as
accepts
unless some resource limits have been reached (for example, the worker_connections limit).(原文)已被处理的连接总数。其值一般与accepts相等,除非受到了某些资源的限制,如:设置了worker_connections的数量限制
-
requests
The total number of client requests.
客户端的http请求总数
-
Reading
The current number of connections where nginx is reading the request header.
当前正在读取的http请求数(读取到http请求首部)
-
Writing
The current number of connections where nginx is writing the response back to the client.
当前准备响应的连接数(nginx正在写入http响应首部)
-
Waiting
The current number of idle client connections waiting for a request.
当前处于等待的空闲客户端请求数。等待的时间为Reading和Writing之间的间隔
-
$connections_active
与Active connections的值相同
; -
$connections_reading
与Reading的值相同
; -
$connections_writing
与Writing的值相同
; -
$connections_waiting
与Waiting的值相同
.以上内容摘自nginx官方文档: http://nginx.org/en/docs/http/ngx_http_stub_status_module.html
ngx_http_stub_status_module支持以下内建变量
(1.3.14版本后):
原创文章,作者:gateray,如若转载,请注明出处:http://www.178linux.com/24090