Nginx 状态信息功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 状态信息功能相关的知识,希望对你有一定的参考价值。

一、nginx 状态信息功能

status 模块 记录nginx的基本访问状态信息,让使用者了解到Nginx 的工作状态

在编译Nginx是必须增加 --with-http_stub_status_module 模块来支持

# nginx/sbin/nginx -V

nginx version: nginx/1.6.3

built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)

TLS SNI support enabled

configure arguments: --user=nginx --group=nginx --prefix=/usr/local/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module

配置Nginx status状态信息显示

在对应的虚拟主机中添加

# vim nginx/conf/extra/www123.conf

server {

       listen       80;

       server_name  www.123.org 123.org;

       location / {

           root   html/www;

           index  index.html index.htm;

       }

       error_page   500 502 503 504  /50x.html;

       location = /50x.html {

           root   html;

       }

#### status zhuangtaixinxi #####

       location /nginx_status {

       stub_status on;

       access_log off;

       allow 192.168.230.0/23;

       deny all;

       }

   }

# nginx/sbin/nginx -t

# nginx/sbin/nginx -s reload

浏览器访问测试 http://www.123.org/nginx_status

技术分享图片技术分享图片

显示结果详解

Active connections: 1     #表示Nginx 正处理的活动连接数有1 个

server accepts handled requests

19 19 52

Reading: 0 Writing: 1 Waiting: 0

其中第一个server  19 表示Nginx启动到现在共处理了 19 个连接

第二个表示server  19 表示Nginx启动到现在共成功创建了 19 次握手

请求丢失数=(握手数-连接数),可以看出,本次状态显示没有丢失请求数

第三个 handled requests 52表示总共处理了 52 次请求

Reading 为Nginx读取到客户端的Header信息数

Writing 为Nginx返回给客户端的Writing信息数

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


以上是关于Nginx 状态信息功能的主要内容,如果未能解决你的问题,请参考以下文章

Nginx状态信息(status)配置及信息详解

Nginx Web 服务应用进阶

nginx模块

nginx状态模块详解及实战

Web架构之Nginx状态监控

Nginx状态信息(status)配置及信息详解