La velocidad de carga o el tiempo de respuesta del sitio web es muy importante para cualquier webmaster porque afectará la clasificación 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.
Probar 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 usa para probar el tiempo de respuesta usando 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:
- conexión_tiempo - Muestra el tiempo en segundos desde que curl detectó 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.
- tiempo_pretransferencia - 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 detectó 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 usa 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.