zoukankan      html  css  js  c++  java
  • Web架构之Nginx状态监控

    Nginx软件的功能模块有一个ngx_http_stup_module模块,这个模块的主要功能是记录Nginx的基本访问状态信息,让使用者了解Nginx的工作状态,例如:连接数等信息。要想使用状态模块,在编译Nginx时必须增加http_stub_status_module支持,yum安装的nginx默认已经安装该模块。

    我们需要新增一个虚拟机主机,域名:status.nginx.com,通过访问该域名来查看nginx状态

    1.新增一个虚拟机主机,创建新的nginx配置文件

    $ vim /etc/nginx/conf.d/nginx_status.conf
    server {
        listen 80;
        server_name status.nginx.org;
        location / {
            stub_status on;
            access_log off;
          }
    }
    

    2.平滑重启nginx

    $ nginx -s reload
    

    3.客户端修改hosts文件,绑定域名对应的nginx服务器ip

    $ vim /etc/hosts
    10.4.7.7 status.nginx.org
    

    4.浏览器访问:status.nginx.org

    状态参数说明

    Active connections: 6   # 表示Nginx 正处理活动连接数6个(并发连接数)
    server accepts handled requests
     14 14 132 
    Reading: 0 Writing: 1 Waiting: 5
    
    第二行的第一个server表示Nginx启动到现在共处理了14个连接;
    第二行的第二个accepts表示Nginx启动到现在共成功创建14次握手(TCP会话建立);
    请求丢失数=(握手数-连接数),本次状态显示没有看出丢失请求。
    第二行的第三个handled requests,表示总共处理了132次请求;
    Reading 为Nginx读取到客户端的Header信息数。
    Writing为Nginx返回给客户端的Header信息数。
    Waiting 为Nginx已处理完正在等候下一次请求指令的驻留连接,
    
  • 相关阅读:
    fastText文本分类算法
    迁移学习综述
    Doc2vec实现原理
    skip-thought vector 实现Sentence2vector
    IRT模型的参数估计方法(EM算法和MCMC算法)
    解决不能再jupyter notebook中使用tensorflow
    TensorFlow——循环神经网络基本结构
    React项目使用React-Router
    初始化一个React项目(TypeScript环境)
    TypeScript TSLint(TypeScript代码检查工具)
  • 原文地址:https://www.cnblogs.com/jasonminghao/p/12489991.html
Copyright © 2011-2022 走看看