Mõõtke Ubuntu terminalist veebisaidi kiirust CURL-iga

umbes mõõta veebi kiirust CURL-iga

Järgmises artiklis vaatleme, kuidas suudame mõõta veebisaidi reageerimisaega terminalist, kasutades selleks cURL-i. Seda on huvitav teada, kuna see võib kasutajakogemust väga palju mõjutada.

Ükskõik, kas olete veebiarendaja või haldate serverit, teate seda kiirus see peaks olema alati valmis. On oluline, et kõik toimiks õigesti, et kasutajad ei tunneks teie saidile sisenemisel pettumust.

Järgmisena näeme mõningaid käske, et seda saaks teha mõõta veebisaidi reageerimisaega. Nendega saame hakkama kontrollige nii http- kui ka https-lehtede erinevate väljade aega sekundites. Teeme kõike alates Ubuntu käsurealt kasutades cURL-i,

Kasutage laadimiskiiruse mõõtmiseks nuppu CURL

HTTP-ga veebisaitidelt

http-veebi kiiruse juhtimine

cURL-il on palju võimalusi, nende seast leiame -w, mis on kasulik printige teave standardväljundisse pärast lõpetatud toimingut. See pakub meile ka mõnda muutujad, mida saame kasutada erinevate reageerimisaegade testimiseks veebisaidi kohta.

Selle mõõtmise saavutamiseks kasutame mõningaid muutujaid, mida võib leida CURLi ametlik dokumentatsioon. Neid saab antud vormingus edastada sõnasõnalise stringina või failis.

Kasutatavad muutujad on järgmised:

  • aja_nimeotsing → Aeg sekundites. Võetud algusest kuni nime lahutamise lõpuleviimiseni.
  • aeg_ühenda → Aeg sekundites. Alustamisest kuni TCP-ühenduse loomiseni kaughostini või volikiri.
  • aja_ülekanne → Aeg sekundites, mis kulus algusest kuni failiedastuse alguseni. See hõlmab kõiki üleandmiseelseid käske ja läbirääkimisi, mis on seotud konkreetsete protokollidega.
  • time_start transfer → Aeg sekundites, mis kulus algusest kuni esimese baidi ülekandmiseni. See hõlmab aja üleandmist ja ka aega, mis kulus serveril tulemuse arvutamiseks.
  • aeg_kokkuKogu operatsioon kestis sekundites. See laheneb millisekundites.

et käivitage käsk, mille ühendame eelmiste muutujatega, peame avama ainult terminali (Ctrl + Alt + T) ja kirjutama:

curl -s -w '\nTiempo de respuesta para: %{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 http://www.google.com

Kuna see võib terminali kirjutada iga kord, kui seda kasutada soovime, on veidi tülikas, saame selle kirjutada faili.

Faili sees, millele ma nime annan control-speed-web.txt, peate kleepima järgmise koodi:

\nTiempo de respuesta para: %{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

Kui olete salvestatud ja terminali tagasi jõudnud, saame kasutage seda faili, sisestades järgmise süntaksi:

curl -s -w "@control-velocidad-web.txt" -o /dev/null http://www.google.com

Ülaltoodud käsk töötab vaikne režiim tänu -s. Koos -w teave trükitakse stdout. Jaoks suunake väljund ümber / dev / null, kasutame -o.

HTTPS-i kasutavatelt veebisaitidelt

mõõta https-i veebi kiirust

Kui oleme huvitatud selle testi kasutamisest HTTPS-saitide jaoks, saame käsu terminalis käivitada (Ctrl + Alt + T):

curl -s -w '\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppConnect 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://ubunlog.com

Selles vormingus kasutatakse lisaks ülaltoodule veel ajamuutujaid. Ja need on:

  • time_appconnect → Aeg sekundites, mis kulus algusest kuni SSL / SSH / jne ühenduse loomine kaughosti loomiseni.
  • time_redirect → Aeg sekundites, mis võttis aega kõik ümbersuunamisetapid enne lõpliku tehingu algust. Arvutage kogu ümbersuunamise kogu täitmisaeg.

Nagu eelmises juhtumis, saab selle kirjutada ka faili. Nagu ka eelmisel juhul kõne control-speed-web.txtja sees peate kleepima:

\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppConnect 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

Salvestasime faili ja tagasi terminali, saame kasutage seda süntaksiga:

curl -s -w "@control-velocidad-web.txt" -o /dev/null https://ubunlog.com

Lisateabe saamiseks saate konsulteerige käsiraamat või manulehte:

man curl

Como reageerimisaja väärtused muutuvad erinevate tegurite mõjul, on soovitatav läbi viia erinevad katsed ja määrata keskmine kiirus. Midagi, mida me ka näeme, on see, et veebisaidile pääsemine HTTP kaudu on tavaliselt palju kiirem kui HTTPS-i kaudu.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.