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 curlKao što vidimo kroz ove naredbe, možemo provjeriti brzinu učitavanja na web stranici u Linuxu