状态统计模块(ngx_http_stub_status_module )
ngx_http_stub_status_module模块提供了基本状态信息统计,但这个模块不是默认编译进Nginx了,需要在安装nginx时指定了–with-http_stub_status_module配置选项。
1)stub_status
1 2 3 |
Syntax: stub_status; Default:— Context:server, location |
基本状态信息统计,需要使用时只需要定义一个location即可,但是这些信息比较敏感,所以最好加上访问控制或者用户认证。
1 2 3 |
location /status { stub_status; } |
访问这个URL会得到类似如下信息:
1 2 3 4 |
Active connections: 291 server accepts handled requests 16630948 16630948 31070465 Reading: 6 Writing: 179 Waiting: 106 |
参数解释:
Active connection – 当前活动的客户端连接数,包含了这么几个参数:,accepts、handled、requests;
accepts – 表示已接收的客户端连接总数量;
handled – 表示已处理的客户端连接总数量;
requests – 表示客户端总请求数量,这个值应该大于accepts的值;
Reading – 当前服务器正在读取的连接客户端请求总数量;
Writing – 当前服务器正在响应的连接客户端请求总数量;
Waiting – 当前正在等待其发出请求的连接数量;