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

12

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

    
por GJ. 31.01.2011 / 22:21

4 respostas

12

Isso faz o que você está procurando?

time wget http://example.com
    
por 31.01.2011 / 22:34
6

Httping fará isso.

Httping is like 'ping' but for http-requests. Give it an url, and it'll show you how long it takes to connect, send a request and retrieve the reply (only the headers). Be aware that the transmission across the network also takes time! So it measures the latency of the webserver + network.

    
por 01.02.2011 / 00:20
3

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

    
por 01.02.2011 / 01:54
1

Você pode fazer isso com o curl, conforme esta resposta

Crie um novo arquivo, curl-format.txt , e cole em:

    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 o curl assim:

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

    
por 02.08.2017 / 17:10