Nginx

ubuntu EC2 實例上 nginx 服務的使用者數

  • February 7, 2013

在多個 ec2 實例上執行的商務網站。Web 內容使用 nginx 及其 ruby​​ on rails 應用程序提供。我正在使用一個負載均衡器,它將流量路由到多個 ec2 實例。有沒有辦法使用 nginx 確定它服務的使用者數量以及特定 ec2 實例中存在多少並髮使用者。這樣我就可以匹配 nginx 服務的 os 並髮使用者數以及 CPU 和記憶體量以及正在執行的程序,以生成報告並進行分析。請幫幫我!

謝謝

nginx StubStatus模組可以幫助你。

如果您在 -context 下添加以下伺服器塊,http您將獲得一個 http-interface,它將為您提供一些簡單的統計資訊。

server {
 listen 127.0.0.1:8200;
 location /server-status {
   access_log off;
   allow 127.0.0.1;
   deny all;
   stub_status on;
 }
}

對介面的請求將為您提供以下數據:

$ GET http://127.0.0.1:8200/server-status
Active connections: 20 
server accepts handled requests
61940 61940 1718912
Reading: 1 Writing: 2 Waiting: 17

引用自:https://serverfault.com/questions/476313