GNU/Linux >> Linux Esercitazione >  >> Linux

Come testare la velocità di caricamento del sito Web in Linux

La velocità di caricamento del sito Web o il tempo di risposta è molto importante per qualsiasi webmaster perché influirà sul posizionamento nei motori di ricerca e sull'esperienza dell'utente. Quindi, se sei un amministratore di sistema o un webmaster, è importante per te testare la velocità del tuo sito web e agire immediatamente per accelerarlo. Sono disponibili diversi strumenti basati sul Web e da riga di comando per testare la velocità del tuo sito Web.

In questo tutorial, ti mostreremo come testare la velocità di caricamento del sito Web utilizzando il comando curl in Linux.

Testa la velocità del sito web con Curl

Curl è uno strumento semplice ma potente per trasferire dati da e verso un server. Viene anche utilizzato per testare il tempo di risposta utilizzando le diverse variabili.

Testiamo la velocità di caricamento del sito 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

Dovresti ottenere il seguente output:

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

Di seguito viene mostrata una breve spiegazione di ciascuna opzione:

  • time_connect - Visualizza il tempo in secondi dalla connessione è stato notato da curl fino all'arrivo del primo byte.
  • time_namelookup - Visualizza il tempo in secondi impiegato dall'inizio fino al completamento della risoluzione del nome.
  • tempo_pretrasferimento - Visualizza il tempo in secondi impiegato dall'inizio fino all'inizio del trasferimento del file.
  • time_starttransfer - Visualizza il tempo in secondi dalla connessione è stato notato da curl fino all'arrivo del primo byte.
  • tempo_totale - Il tempo totale in secondi per eseguire l'operazione.
  • -s - Non visualizzare la barra di avanzamento.
  • -w - Utilizzato per definire cosa visualizzare sull'output.
  • -o - Usato per scrivere l'output completo su /dev/null.

Se il tuo sito web è HTTPS, puoi eseguire il seguente 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

Dovresti ottenere il seguente output:

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

Se non vuoi eseguire un comando lungo ogni volta, puoi creare un file chiamato curl_test.txt e tutte le opzioni richieste:

nano curl_test.txt

Aggiungi le seguenti righe:

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

Salva e chiudi il file, quindi esegui il seguente comando:

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

Dovresti ottenere il seguente output:

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

Puoi semplicemente sostituire www.howtoforge.com con il nome del tuo sito web o l'indirizzo IP per testare la velocità del sito web.

Conclusione

Nella guida sopra, hai imparato come testare la velocità di caricamento del sito Web usando il comando Curl. Spero che questo ti aiuti a testare la velocità del tuo sito web.


Linux
  1. Come installare e testare Ansible su Linux

  2. Come testare un pacchetto senza installarlo in Linux

  3. Come impostare o modificare il fuso orario in Linux

  4. Linux – Come trovare la data di creazione del file?

  5. Come testare la velocità di Internet nel terminale Linux

Come testare la velocità di Internet usando la riga di comando in Linux

speedtest-cli – Test della velocità di Internet nel terminale Linux

Come ospitare un sito Web su un server Web Apache

Come controllare la velocità di Internet in Linux

Come trovare la data e l'ora di installazione del sistema operativo Linux

Come impostare data e ora su Linux