Ferramenta Linux simples para cronometrar uma solicitação http em milissegundos

Ferramenta Linux simples para cronometrar uma solicitação http em milissegundos

Estou procurando uma ferramenta simples ou um comando integrado que me permita medir com precisão de milissegundos o tempo necessário para buscar uma página da Web remota a partir de um determinado URL.

Responder1

Isso faz o que você está procurando?

time wget http://example.com

Responder2

HTTPfarei isso.

Httping é como 'ping', mas para solicitações http. Forneça um URL e ele mostrará quanto tempo leva para se conectar, enviar uma solicitação e recuperar a resposta (apenas os cabeçalhos). Esteja ciente de que a transmissão pela rede também leva tempo! Portanto, mede a latência do servidor web + rede.

Responder3

Você pode fazer isso com curl conformeesta resposta

Crie um novo arquivo, curl-format.txte cole:

    time_namelookup:  %{time_namelookup}\n
       time_connect:  %{time_connect}\n
    time_appconnect:  %{time_appconnect}\n
   time_pretransfer:  %{time_pretransfer}\n
      time_redirect:  %{time_redirect}\n
 time_starttransfer:  %{time_starttransfer}\n
                    ----------\n
         time_total:  %{time_total}\n

Em seguida, execute curl assim:

curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"

Responder4

Wiresharkpermitirá que você examine uma transferência com muitos detalhes. Você pode ver quanto tempo leva para baixar um único arquivo, como sugeriu Dennis, ou se abrir o URL em um navegador da web, pode ver quanto tempo leva para carregar todos os arquivos relacionados (imagens, scripts, etc.).

informação relacionada