Actualizado el domingo, 3 diciembre, 2017
Probar la velocidad de una web desde terminal Linux. El tiempo de respuesta de un sitio web tiene un gran impacto en la experiencia de usuario, por tanto es un punto importantísimo a tener en cuenta para cualquier desarrollador o programador web.
Ya sabes que existen miles de aplicaciones para comprobar tu sitio web. pero… y la respuesta del servidor. Parece que pasa por alto para la mayoría de las métricas.
En este articulo, vemos como comprobar el tiempo de respuesta de un sitio web desde terminal / consola en Linux.
Los comandos que ejecutaremos para medir la velocidad de una web, realizaran las siguientes funciones:
- Resolución del nombre.
- Conexión TCP al servidor.
- Transferencia de archivos
- Se transfiere el primer byte.
- Operación terminada.
Para la prueba usaremos el comando cURL que tiene la opción: -w,
que nos imprimirá la información de salida. Tiene algunas variables que podemos usar para probar los diferentes tiempos de respuesta mencionados anteriormente, de un sitio web.
Mira que fácil.
Probar la velocidad de una web
Ejecuta…
curl -s -w 'Test de respuesta de :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://www.google.es
Un ejemplo, sería:
curl -s -w 'Test de respuesta de :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://www.sololinux.es
y la respuesta es…
Test de respuesta de :https://www.sololinux.es/ Lookup Time: 0,029 Connect Time: 0,081 Pre-transfer Time: 0,213 Start-transfer Time: 0,329
Otro ejemplo…
curl -s -w 'Test de respuesta de :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://google.es Lookup Time: 0,136 Connect Time: 0,181 Pre-transfer Time: 0,290 Start-transfer Time: 0,367
Fácil, no?.