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.