nginx-status

作者:Garany 发布于:2019-07-15 分类:破万卷书

1.开启NGINX状态页stub_status

# vim /etc/nginx/conf.d/default.conf 
server {
  listen *.80 default_server;
  server_name  localhost _;
  location / {
    return 403;
  }
  location /nginx-status {
    stub_status on;
    access_log  off;
    allow 127.0.0.1;
    deny all;
  }
}

2.检测配置文件,重启NGINX

# nginx -t 
  nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
  nginx: configuration file /etc/nginx/nginx.conf test is successful
# /etc/init.d/nginx reload 
  Reloading nginx: 	[ OK ]

3.获取NGINX状态

# curl http://127.0.0.1/nginx-status 
  Active connections: 96
  server	accepts	handled requests
  1477130 1477130 6514839
  Reading: 0 Writing: 7 Waiting: 89

###
参数解释 
active connections – 活跃的连接数
server
accepts — 总共处理了1477130个连接;
handled — 成功创建了1477130次握手;
requests — 总共处理了6514839个请求;
reading — 读取客户端的连接数.
writing — 响应数据到客户端的数量
waiting — 已经处理完正在等候下一次请求指令的驻留连接。开启keep-alive时,等于 active–(reading+writing)







我来说说