此篇介绍一下Nginx服务的状态页status相关内容。
Nginx 内建了一个状态页,对于了解 Nginx 的状态以及监控 Nginx 非常有用。
启用状态页
- 修改Nginx配置文件/usr/local/etc/nginx/nginx.conf,增加
location /status
{
stub_status on;
access_log off;
}
- 重启Nginx服务使状态页生效
brew services restart nginx
状态页信息详解
访问 http://127.0.0.1:8080/status 看到
Active connections: 2
server accepts handled requests
5 5 8
Reading: 0 Writing: 1 Waiting: 1
条目 | 含义 |
---|---|
active connections | 活跃的连接数量 |
server accepts handled requests | 共处理了5个连接 , 成功创建5次握手, 总共处理了8个请求 |
reading | 读取客户端的连接数. |
writing | 响应数据到客户端的数量 |
waiting | 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的存活连接 |