Respuestas:
¿Esto hace lo que estás buscando?
time wget http://example.com
rm foo; touch foo; python -m SimpleHTTPServer
y en otra: time wget --quiet --output-document=/dev/null localhost:8000/foo
y el resultado fue de 2 milisegundos. Ejecuté lo mismo wget
contra google.com (que recupera unos 10K caracteres) y obtuve aproximadamente un cuarto de segundo. Entonces, llamemos al tiempo de inicio / ejecución aproximadamente 1% en ese caso. Luego, para comparar, lo hice time curl file://foo
y obtuve unos 4 milisegundos.
Httping hará eso.
Httping es como 'ping' pero para solicitudes http. Déle una url y le mostrará cuánto tiempo lleva conectarse, enviar una solicitud y recuperar la respuesta (solo los encabezados). ¡Tenga en cuenta que la transmisión a través de la red también lleva tiempo! Por lo tanto, mide la latencia de la red del servidor web.
Puedes hacerlo con curl según esta respuesta
Cree un nuevo archivo curl-format.txt
, y péguelo en:
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
Luego ejecuta curl así:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"