Prueba de la velocidad de carga del sitio web en la terminal de Linux

Veremos Cómo probar la velocidad de carga de un sitio web en una terminal Linux. Aquí, el tiempo de respuesta de un sitio web (que está obteniendo el resultado) tendrá un gran impacto en la experiencia del usuario. Debido a que la carga o la respuesta es muy lenta, estaremos muy frustrados. Incluso si nuestro sitio tiene un tiempo de respuesta lento, el usuario puede tener una mala experiencia.

Entonces, en este artículo, usaremos el comando Curl . Un curl es una herramienta utilizada para transferir datos a través de diferentes protocolos. 

Uso del comando Curl:

  • Tiempo total antes de que una solicitud recibiera una respuesta ( time_namelookup )
  • El tiempo total en que se completó el protocolo TCP en un servidor remoto ( time_connect )
  • La hora en que se inició la transferencia de archivos ( time_pretransfer )
  • La hora en que se transmitió el primer byte a un servidor remoto ( time_starttransfer )
  • El tiempo utilizado para completar la respuesta ( time_total )

Entonces, para probar la velocidad del sitio web, necesitamos Curl instalado en nuestro sistema.

sudo apt install curl -y

Después de la instalación, ahora podemos probar la velocidad de carga de un sitio web que necesitamos. Así que el comando para probar un sitio web es 

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 ADDRESS

En el comando anterior, la DIRECCIÓN puede ser la URL o la dirección IP del sitio web que queremos probar 

En el comando anterior, usamos tres opciones que son:

  • -s: esto mostrará un error si el comando falla
  • -w: esto hará que la pantalla curl sea el resultado del comando
  • -o: salida a un archivo

Aquí, en la imagen de abajo, hemos probado un sitio web HTTP.

How to Test Website Loading Speed in Linux Terminal

Supongamos que si queremos probar sitios HTTPS, queremos agregar lo siguiente:

  • El tiempo medido para todo el proceso de comunicación SSL ( time_appconnect )
  • El tiempo medido para la redirección ( time_riderect )

Para esto, el comando está debajo 

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 ADDRESS

How to Test Website Loading Speed in Linux Terminal

Entonces, supongamos que si no queremos ejecutar un comando tan largo, podemos hacerlo más fácil creando un archivo de formato curl y la línea de comando llamando al archivo.

Aquí podemos ver cómo crearlo. Primero, debemos poner el siguiente comando para abrir el archivo en un editor de texto nano,

nano ~/curl-change.txt

Después de esto, simplemente copie y pegue la línea en el archivo después de hacer esto, simplemente guarde y cierre su archivo 

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

How to Test Website Loading Speed in Linux Terminal

Entonces, como lo hemos hecho más fácil, tenemos que ejecutar el comando como en el siguiente.

curl -w "@curl-change.txt" -o /dev/null -s ADDRESS

Al usar este comando, debemos reemplazar la URL o la dirección IP en lugar de la DIRECCIÓN. Esto se ejecutará tanto para sitios web HTTP como HTTPS.  

Adjuntaremos imágenes ejecutando el sitio web HTTP y HTTPS usando el script anterior

How to Test Website Loading Speed in Linux Terminal

La siguiente imagen es un sitio web HTTPS 

How to Test Website Loading Speed in Linux Terminal

Publicación traducida automáticamente

Artículo escrito por nishanthec19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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