Ricerca nel sito web

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


Su questa pagina

  1. Verifica la velocità del sito web con Curl
  2. Conclusione

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 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://linux-console.net.

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://linux-console.net

Dovresti ottenere il seguente output:

Testing Website Response Time for :https://linux-console.net/

Lookup Time:		0.511
Connect Time:		0.565
Pre-transfer Time:	0.565
Start-transfer Time:	0.726

Total Time:		0.727

Di seguito è riportata una breve spiegazione di ciascuna opzione:

  • time_connect - Mostra il tempo in secondi dalla connessione rilevata 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.
  • time_pretransfer - Visualizza il tempo in secondi impiegato dall'inizio fino all'inizio del trasferimento del file.
  • time_starttransfer - Visualizza il tempo in secondi dalla connessione rilevata da curl fino all'arrivo del primo byte.
  • time_total - 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 in /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://linux-console.net

Dovresti ottenere il seguente output:

Testing Website Response Time for :https://linux-console.net/

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 ogni volta un comando lungo, 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://linux-console.net

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 linux-console.net 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.