Nginx status状态详解
Nginx内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有帮助。
# 启用nginx status配置
Nginx status以模块形式存在,需要在安装nginx时指定开启。
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
1
同时需要在nginx.conf配置文件中添加访问入口:
location = /ngx_status {
stub_status on;
access_log on;
}
1
2
3
4
2
3
4
重启nginx之后,通过地址:http://url/ngx_status即可查看nginx运行状态。
# Nginx status详解
Nginx status页面展示的数据如下:
Active connections: 2
server accepts handled requests
115257 115257 179424
Reading: 0 Writing: 1 Waiting: 1
1
2
3
4
2
3
4
- Active connections:活跃的连接数量;
- server accepts handled requests: 总共处理了115257个连接 , 成功创建115257次握手, 总共处理了179424个请求;
- Reading:读取客户端的连接数;
- Writing:响应数据到客户端的数量;
- Waiting:开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接;
上次更新: 2022/12/01, 11:09:34