Rychlost načítání webových stránek nebo doba odezvy jsou pro každého webmastera velmi důležité, protože ovlivní hodnocení ve vyhledávačích a uživatelskou zkušenost. Pokud jste tedy správce systému nebo webmaster, je pro vás důležité otestovat rychlost svého webu a okamžitě podniknout kroky k jeho urychlení. Pro testování rychlosti vašeho webu je k dispozici několik webových nástrojů a nástrojů příkazového řádku.
V tomto tutoriálu vám ukážeme, jak otestovat rychlost načítání webu pomocí příkazu curl v Linuxu.
Otestujte rychlost webu pomocí Curl
Curl je jednoduchý, ale výkonný nástroj pro přenos dat na a ze serveru. Používá se také k testování doby odezvy pomocí různých proměnných.
Pojďme otestovat rychlost načítání webu 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
Měli byste získat následující výstup:
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
Krátké vysvětlení každé možnosti je uvedeno níže:
- time_connect - Zobrazení času v sekundách od okamžiku, kdy bylo spojení zaznamenáno zvlněním, dokud nedorazil první bajt.
- time_namelookup - Zobrazte čas v sekundách, který trval od začátku do dokončení překladu názvu.
- time_pretransfer – Zobrazte čas v sekundách, který trvalo od začátku do okamžiku, kdy se právě blížil začátek přenosu souboru.
- time_starttransfer - Zobrazení času v sekundách od okamžiku, kdy bylo spojení zaznamenáno zvlněním, dokud nedorazil první bajt.
- time_total – Celkový čas v sekundách k provedení operace.
- -s – Nezobrazovat ukazatel průběhu.
- -w - Používá se k definování toho, co se má zobrazit na výstupu.
- -o - Používá se k zápisu kompletního výstupu do /dev/null.
Pokud je váš web HTTPS, můžete spustit následující příkaz:
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
Měli byste získat následující výstup:
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
Pokud nechcete pokaždé spouštět dlouhý příkaz, můžete vytvořit soubor s názvem curl_test.txt a všechny požadované možnosti:
nano curl_test.txt
Přidejte následující řádky:
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
Uložte a zavřete soubor a poté spusťte následující příkaz:
curl -w "@curl_test.txt" -o /dev/null -s https://www.howtoforge.com
Měli byste získat následující výstup:
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
Stačí nahradit www.howtoforge.com názvem vašeho webu nebo IP adresou a otestovat rychlost webu.
Závěr
Ve výše uvedené příručce jste se naučili, jak otestovat rychlost načítání webu pomocí příkazu Curl. Doufám, že vám to pomůže otestovat rychlost vašeho webu.