GNU/Linux >> Tutoriels Linux >  >> Linux

Comment tester la vitesse de chargement d'un site Web sous Linux

La vitesse de chargement du site Web ou le temps de réponse est très important pour tout webmaster, car il aura un impact sur le classement des moteurs de recherche et l'expérience utilisateur. Donc, si vous êtes un administrateur système ou un webmaster, il est important que vous testiez la vitesse de votre site Web et que vous preniez des mesures immédiates pour l'accélérer. Il existe plusieurs outils Web et de ligne de commande disponibles pour tester la vitesse de votre site Web.

Dans ce didacticiel, nous allons vous montrer comment tester la vitesse de chargement d'un site Web à l'aide de la commande curl sous Linux.

Tester la vitesse du site Web avec Curl

Curl est un outil simple mais puissant pour transférer des données vers et depuis un serveur. Il permet également de tester le temps de réponse à l'aide des différentes variables.

Testons la vitesse de chargement du site 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

Vous devriez obtenir le résultat suivant :

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

Une brève explication de chaque option est présentée ci-dessous :

  • time_connect - Afficher le temps en secondes depuis que la connexion a été remarquée par curl jusqu'à l'arrivée du premier octet.
  • time_namelookup - Afficher le temps en secondes qu'il a fallu entre le début et la fin de la résolution du nom.
  • time_pretransfer - Affichez le temps en secondes qu'il a fallu entre le début et le moment où le transfert de fichiers était sur le point de commencer.
  • time_starttransfer - Afficher le temps en secondes depuis que la connexion a été remarquée par curl jusqu'à l'arrivée du premier octet.
  • time_total - Le temps total en secondes pour effectuer l'opération.
  • -s - Ne pas afficher la barre de progression.
  • -w - Utilisé pour définir ce qu'il faut afficher en sortie.
  • -o - Utilisé pour écrire la sortie complète dans /dev/null.

Si votre site Web est HTTPS, vous pouvez exécuter la commande suivante :

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

Vous devriez obtenir le résultat suivant :

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 vous ne voulez pas exécuter une longue commande à chaque fois, vous pouvez créer un fichier nommé curl_test.txt et toutes les options requises :

nano curl_test.txt

Ajoutez les lignes suivantes :

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

Enregistrez et fermez le fichier puis exécutez la commande suivante :

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

Vous devriez obtenir le résultat suivant :

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

Vous pouvez simplement remplacer www.howtoforge.com par le nom de votre site Web ou votre adresse IP pour tester la vitesse du site Web.

Conclusion

Dans le guide ci-dessus, vous avez appris à tester la vitesse de chargement du site Web à l'aide de la commande Curl. J'espère que cela vous aidera à tester la vitesse de votre site Web.


Linux
  1. Comment installer et tester Ansible sur Linux

  2. Comment tester un paquet sans l'installer sous Linux

  3. Linux – Comment trouver la date de création du fichier ?

  4. Les 5 meilleures façons d'accélérer un site Web lent

  5. Comment tester la vitesse d'Internet dans un terminal Linux

Comment tester la vitesse d'Internet en utilisant la ligne de commande sous Linux

speedtest-cli - Test de vitesse Internet dans le terminal Linux

Comment héberger un site Web sur un serveur Web Apache

Comment vérifier la vitesse d'Internet sous Linux

Comment trouver la date et l'heure d'installation du système d'exploitation Linux

Comment définir la date et l'heure sous Linux