Como monitoro a largura de banda usada pelos aplicativos rails?

2

Eu executo um servidor que hospeda vários aplicativos de trilhos pequenos e quero rastrear a quantidade de largura de banda que cada um está usando.

Eles estão todos rodando no Apache 2.2 e no Passenger 3.

Eu usei mod_cband para sites estáticos, mas isso não parece funcionar com passageiros.

Existe uma boa maneira de rastrear a largura de banda usada por aplicativos diferentes? Tudo que eu preciso é um detalhamento do GB usado - sem gráficos ou ganchos ou API.

Obrigado!

    
por stickmangumby 28.11.2010 / 03:00

1 resposta

1

no arquivo httpd.conf, se você tiver seu CustomLog configurado como "combinado" (que inclui% I e% O para tamanhos de entrada / saída), ele informará o tamanho de cada solicitação.

para obter todas as entradas e saídas, execute:

cat access_log.1297296000 |awk '{ incoming += $(NF - 2) ; outgoing += $(NF - 1) } END { printf("in=%s out=%s\n",incoming,outgoing) }'

para obter apenas um aplicativo específico, você pode executar:

grep /myapp1 access_log.1297296000 |awk '{ incoming += $(NF - 2) ; outgoing += $(NF - 1) } END { printf("in=%s out=%s\n",incoming,outgoing) }'
    
por 18.02.2011 / 14:34