Naredba za testiranje brzine učitavanja web stranice u Linuxu s terminalom

Jedna od radnji koje svakodnevno izvršavamo, bez obzira na ulogu ili poziciju koju imamo, je pristup više web stranica. Iako mnogo puta pristupamo i izvršavamo potrebne zadatke, radimo, učimo, zabavljamo se itd., Ne znamo da iza svega toga stoji divovski stroj koji omogućuje da web stranica bude optimalna ili ne.

Ne postoji ništa dosadnije, u nekim slučajevima to zahtijeva bijes, nego odlazak na web adresu i čekanje minuta da se spomenuta stranica učita, što može biti štetno ako se radi o posebnoj web stranici, poput plaćanja poreza, potvrde identiteta itd.

Brzina kojom web mjesto odgovara na zahtjev ključna je za stjecanje ugleda te stranice, korisnici se osjećaju ugodno i sve radi glatko.

U ovom ćemo vodiču vidjeti kako je moguće testirati brzinu prikaza web stranice putem Linux terminala. Postoje neki parametri koji tamo igraju temeljnu ulogu, kao što su:

  • Vrijeme potrebno za rješavanje naziva domene.
  • TCP veza s poslužiteljem.
  • Prenesene datoteke i više.

Za to ćemo koristiti alat zvan CURL.

Što je CURLCURL je alat naredbenog retka dizajniran za prijenos podataka pomoću URL -ova. Vrlo je svestran jer podržava protokole DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS , Telnet i TFTP., HTTP POST, HTTP PUT i još mnogo toga.

Glavna upotreba CURL -a je prijenos podataka putem naredbenih redaka ili skripti, au nekim slučajevima i preuzimanje stavki s mreže.

Ali ova naredba ide mnogo dalje i ima druge funkcije koje još nismo do kraja istražili, a Solvetic će naučiti kako možemo koristiti CURL za određivanje brzine učitavanja web stranice.

To postižemo zahvaljujući nekim dodatnim parametrima koje možemo dodati naredbi.

Provjerite brzinu učitavanja web stranice u Linuxu

Korak 1
Za to otvaramo terminalnu konzolu i izvršavamo sljedeći redak s imenom željene web stranice:

 curl -s -w 'Testiranje vremena odgovora web stranice za:% {url_effective} \ n \ nVrijeme traženja: \ t \ t% {time_namelookup} \ nVrijeme povezivanja: \ t \ t% {time_connect} \ n Vrijeme prije prijenosa: \ t % {time_pretransfer} \ nVrijeme početka prijenosa: \ t% {time_starttransfer} \ n \ n Ukupno vrijeme: \ t \ t% {time_total} \ n '-o / dev / null http://www.solvetic.com

POVEĆAJTE

Korak 2
U ovoj naredbi varijable koje smo koristili su:

time_namelookupOdnosi se na vrijeme, mjereno u sekundama, od ukupnog vremena u kojem je zahtjev poslan dok nije primio odgovor.

time_connectObuhvaća cijelo vrijeme, u sekundama, dovršetka veze TCP protokola s udaljenim računalom.

vrijeme_prenosOdnosi se na vrijeme, također u sekundama, kada je prijenos datoteka započeo.

time_starttransferUključuje vrijeme kada se prvi bajt trebao prenijeti na udaljeno računalo.

vrijeme_ukupnoPokazuje ukupno vrijeme koje je, u sekundama, upotrijebljeno za dovršetak reakcije na udaljenu opremu.

Korak 3
Možemo vidjeti da je ovaj izvedeni redak dugačak i stoga sklon nekoj vrsti pogreške pri tipkanju. Nagnemo li se nečemu sažetijem, možemo izvršiti sljedeće:

 curl -s -w "@ format.txt" -o / dev / null http://www.solvetic.com 

POVEĆAJTE

Korak 4
U ovom slučaju koristili smo sljedeće parametre:

-sPokreće CURL -ov nečujni način rada.

-wPohranjuje podatke u stdout.

-iliOdgovoran je za preusmjeravanje rezultata na naznačenu rutu.

Korak 5
U slučaju web mjesta zaštićenih HTTPS -om, možemo izvršiti sljedeće:

 curl -s -w 'Testiranje vremena odgovora web stranice za:% {url_effective} \ n \ nVrijeme traženja: \ t \ t% {time_namelookup} \ nVrijeme povezivanja: \ t \ t% {time_connect} \ nAppCon Vrijeme: \ t \ t % {time_appconnect} \ nVrijeme preusmjeravanja: \ t \ t% {time_redirect} \ nVrijeme prijenosa: \ t% {time_pretransfer} \ nVrijeme početka prijenosa: \ t% {time_starttransfer} \ n \ nUkupno vrijeme: \ t \ t % {time_total} \ n '-o / dev / null https://www.solvetic.com

POVEĆAJTE

Korak 6
U ovom slučaju HTTPS -a koristili smo sljedeće varijable:

time_appconnectOva vrijednost odnosi se na vrijeme izmjereno u sekundama za cijeli proces komunikacije SSL -om između izvornog računala i udaljenog računala.

time_redirectTo je vrijeme u koje je uključen proces preusmjeravanja, gdje su uključene radnje kao što su povezivanje, analiza imena i drugo.

Svaki put kada izvršimo naredbu primit ćemo novo vrijeme zbog opterećenja koja poslužitelj može ili ne mora raditi u to vrijeme.

Korak 7
Pomoću ovih opcija možemo u stvarnom vremenu znati koliko je vrijeme učitavanja web stranice i naglašavamo da će iz sigurnosnih razloga uvijek biti potrebno malo duže vrijeme za učitavanje zaštićene web stranice. U slučaju da znamo više o CURL -u, možemo izvršiti sljedeću naredbu:

 muškarac curl
Kao što vidimo kroz ove naredbe, možemo provjeriti brzinu učitavanja na web stranici u Linuxu

wave wave wave wave wave