Probar la velocidad de una web desde terminal Linux

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?.

Agregar comentario