Existe uma ferramenta que monitorará ou registrará a velocidade das respostas do servidor da web [fechado]

7

Eu tenho o GNU / Linux Box (linode VPS rodando Debian) com PHP, Apache, MySQL e Varnish (e app / site que usa esses) existe uma ferramenta que irá salvar ou monitorar os tempos de carregamento das respostas do servidor web?

    
por jcubic 29.05.2012 / 10:37

11 respostas

14

Verifique a diretiva LogFormat do Apache. Permite registrar o tempo gasto para atender à solicitação ( %D e %T ). Isso pode ser usado para monitorar o tempo de resposta do seu servidor. Por exemplo, ele informará se o seu servidor responder mais lentamente depois que você fizer uma alteração.

No entanto, não conheço nenhuma ferramenta que use essa informação para criar um relatório.

    
por 29.05.2012 / 10:52
5

Você vai querer ser um pouco mais claro sobre o que você quer dizer com "o tempo de uma resposta".

Se você estiver interessado nos horários do Apache, poderá usar a diretiva LogFormat para obter "o tempo necessário para atender à solicitação" em segundos ( %T ) ou microssegundos ( %D ).

Os documentos estão aqui .

    
por 29.05.2012 / 10:51
5

Nagios ou Icinga podem fazer isso, assim como várias outras ferramentas (Munin vem à mente).

    
por 29.05.2012 / 10:51
3

Nós usamos zabbix em nossa loja, você pode configurá-lo para monitorar uma página específica, ele vai te dar ping tempo, velocidade de download e tempo de resposta. É de código aberto e, embora complexo, permite que você faça coisas bastante complexas, incluindo alertas por SMS. na criação de gráficos construídos, e verificações de segurança de estilo de triagem (ou seja, avisar se a soma de verificação de / etc / passwd for alterada)

    
por 29.05.2012 / 11:06
2

Você também pode usar cactos. Existem muitos modelos e, se me lembro, há vários para testar / monitorar / representar graficamente a velocidade de carregamento de um URL.

Atenciosamente!

    
por 29.05.2012 / 10:55
1

você pode usar o link para monitorar o tempo de processamento com o verniz

você precisará disso:

/etc/varnish/newrelic.h:

#include <sys/time.h>

struct timeval detail_time;
gettimeofday(&detail_time,NULL);
char start[20]; 
sprintf(start, "t=%lu%06lu", detail_time.tv_sec, detail_time.tv_usec);
VRT_SetHdr(sp, HDR_REQ, "0X-Request-Start:", start, vrt_magic_string_end);

vcl_recv:

C{
#include </etc/varnish/newrelic.h>
}C
    
por 29.05.2012 / 11:00
1

Isso realmente depende do que você deseja alcançar. O monitoramento interno pode lhe dar uma ideia aproximada do desempenho geral da sua máquina e software. Se você está perguntando sobre as opções de monitoramento do servidor remoto, então você tem muitas opções.

O monitoramento externo realmente tem suas vantagens e você pode obter o tempo de resposta por cidade (dependendo do serviço que estiver usando). Há muito por onde escolher, tanto pago quanto gratuito. Todos eles lhe dariam uma boa ideia sobre os tempos de resposta. Para uma resolução extra, é quase certo que você precisará de uma conta paga, mas sempre pode começar com as opções gratuitas.

Eu pessoalmente uso o Websitepulse, mas também tentei outros serviços como o Pingdom e o Site24x7. O que eu gosto sobre o WSP é o número de locais remotos dos quais posso testar. Outra coisa legal é o monitoramento limitado, mas gratuito, do servidor para o serviço de vida. É o terceiro terceiro .

Se quiser, posso fazer alguns testes para você e informá-lo sobre o desempenho do seu site, a partir de alguns locais pelos quais estou pagando no momento.

    
por 01.06.2012 / 17:12
0

Esta ferramenta irá registrar e monitorar seu servidor web

Nagios or Icinga

    
por 29.05.2012 / 12:00
0

Há também o Mod Firstbyte , que mede o tempo que o seu servidor levou para gerar a página ( não quanto tempo demorou para gerar e baixar para o navegador que% D e% T fazem)

    
por 30.05.2012 / 03:23
0

Alguns outros serviços que vale a pena conferir são GTmetrix e Stella Ambos monitoram páginas, registram o desempenho e rastreiam métricas históricas. O legal desses serviços é que eles não apenas rastreiam os tempos de carregamento da página, eles também rastreiam o tempo de carregamento de todos os outros recursos na página (imagens, css, js, etc.).

Na verdade, eu estava chegando ao serverfault para perguntar se alguém sabia de um equivalente de código aberto para rastrear tempos de páginas e ativos associados; então eu corri através deste segmento. Ainda assim, se alguém souber de algo semelhante que é de código aberto, por favor, poste um comentário sobre esta resposta. Obrigado!

    
por 16.06.2012 / 19:32
0

Smokeping pode fazer o que você está procurando - é obviamente medir a latência entre sua caixa de fumaça e o servidor web também, e talvez não tão bom se você estiver olhando para os tempos de resposta de seus complexos cgis (os logs do apache são melhores para isso), mas é simples e faz gráficos divertidos.

    
por 17.06.2012 / 00:21