Cómo probar la velocidad de carga del sitio web en Linux

La velocidad de carga del sitio web o el tiempo de respuesta es muy importante para cualquier webmaster porque afectará las clasificaciones de los motores de búsqueda y la experiencia del usuario. Entonces, si usted es un administrador de sistemas o un webmaster, es importante que pruebe la velocidad de su sitio web y tome medidas inmediatas para acelerarlo. Hay varias herramientas basadas en la web y de línea de comandos disponibles para probar la velocidad de su sitio web.

En este tutorial, le mostraremos cómo probar la velocidad de carga de un sitio web usando el comando curl en Linux.

Pruebe la velocidad del sitio web con Curl

Curl es una herramienta simple pero poderosa para transferir datos hacia y desde un servidor. También se utiliza para probar el tiempo de respuesta utilizando las diferentes variables.

Probemos la velocidad de carga del sitio web https://www.howtoforge.com.

curl -s -w 'Testing Website Response Time for :%{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.howtoforge.com

Deberías obtener el siguiente resultado:

Testing Website Response Time for :https://www.howtoforge.com/

Lookup Time:		0.511
Connect Time:		0.565
Pre-transfer Time:	0.565
Start-transfer Time:	0.726

Total Time:		0.727

A continuación se muestra una breve explicación de cada opción:

  • tiempo_conectar – Muestra el tiempo en segundos desde que curl notó la conexión hasta que llegó el primer byte.
  • búsqueda de nombre_hora – Muestra el tiempo en segundos que tomó desde el inicio hasta que se completó la resolución del nombre.
  • time_pretransfer – Muestra el tiempo en segundos que tomó desde el inicio hasta que la transferencia de archivos estaba a punto de comenzar.
  • time_starttransfer – Muestra el tiempo en segundos desde que curl notó la conexión hasta que llegó el primer byte.
  • tiempo_total – El tiempo total en segundos para realizar la operación.
  • -s – No mostrar la barra de progreso.
  • -w – Se utiliza para definir qué mostrar en la salida.
  • -o – Se utiliza para escribir la salida completa en /dev/null.

Si su sitio web es HTTPS, puede ejecutar el siguiente comando:

curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppCon Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\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.howtoforge.com

Deberías obtener el siguiente resultado:

Testing Website Response Time for :https://www.howtoforge.com/

Lookup Time:		0.511
Connect Time:		0.564
AppCon Time:		0.724
Redirect Time:		0.000
Pre-transfer Time:	0.724
Start-transfer Time:	1.085

Total Time:		1.264

Si no desea ejecutar un comando largo cada vez, puede crear un archivo llamado curl_test.txt y todas las opciones necesarias:

nano curl_test.txt

Agregue las siguientes líneas:

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

Guarde y cierre el archivo y luego ejecute el siguiente comando:

curl -w "@curl_test.txt" -o /dev/null -s https://www.howtoforge.com

Deberías obtener el siguiente resultado:

time_namelookup:  0.013
time_connect:  0.056
time_appconnect:  0.160
time_pretransfer:  0.160
time_redirect:  0.000
time_starttransfer:  0.511
----------
time_total:  0.753

Simplemente puede reemplazar www.howtoforge.com con el nombre de su sitio web o la dirección IP para probar la velocidad del sitio web.

Conclusión

En la guía anterior, aprendió cómo probar la velocidad de carga del sitio web usando el comando Curl. Espero que esto te ayude a probar la velocidad de tu sitio web.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *