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.
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
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
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
La siguiente imagen es un sitio web HTTPS
Publicación traducida automáticamente
Artículo escrito por nishanthec19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA