Número de usuários atendidos pelo nginx no ubuntu EC2 Instance

1

site de comércio em execução, em várias instâncias do ec2. O conteúdo da web é servido usando o nginx e é um aplicativo ruby on rails. Eu estou usando um balanceador de carga que encaminha o tráfego para as várias instâncias do ec2. Existe alguma maneira de descobrir usando o nginx quantos usuários ele atende e quantos usuários simultâneos estão presentes em uma determinada instância ec2. SO que eu possa corresponder o número de usuários simultâneos servidos pelo nginx e a quantidade de CPU e memória e processos em execução, para gerar relatório e fazer um perfil.Mas, me ajude!

Obrigado

    
por Jeevan Dongre 07.02.2013 / 07:21

1 resposta

1

O módulo nginx StubStatus pode ajudá-lo.

Se você adicionar o seguinte bloco de servidor sob o http -context, você receberá uma interface http que fornecerá algumas estatísticas simples.

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

Uma solicitação para a interface fornecerá os seguintes dados:

$ 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
    
por 07.02.2013 / 11:53