如何获取当前由 nginx 服务器处理的 http 请求列表?

如何获取当前由 nginx 服务器处理的 http 请求列表?

我正在使用 ab 命令向我的本地主机发送 http 请求。

现在在服务器端我想检查我的 nginx 服务器当前正在处理多少个请求。

就像在 DB 的情况下,我们可以检查任何应用程序建立的 db 连接列表....

同样的方法如何检查.....

答案1

将其添加到您的localhost配置中(默认):

server {
  server_name  localhost;
      [---snip---]
  location /nginx_status {
    stub_status on;
    access_log   off;
    allow 127.0.0.1;
    deny all;
  }
      [---snip---]
}

然后读取(仅从本地主机):

$ wget -O - -q http://localhost/nginx_status

给出(例如):

Active connections: 2 
server accepts handled requests
 31432 31432 631255 
Reading: 0 Writing: 2 Waiting: 0 

相关内容