Шта је кашњење мреже и како је побољшати? [2022]

Ovaj vodič detaljno analizira kašnjenje mreže i predlaže efikasne metode za njegovo smanjenje, sa ciljem poboljšanja iskustva krajnjeg korisnika.

U savremenom globalnom internet okruženju, podaci konstantno putuju između različitih tačaka, što dovodi do određenih kašnjenja. Iako se ova kašnjenja mogu činiti zanemarljivim u svakodnevnom životu, ona imaju značajan uticaj na funkcionalnost interneta.

Šta je zapravo kašnjenje mreže?

Najjednostavnije rečeno, kašnjenje mreže predstavlja vremenski period koji je potreban da signal pređe put od korisnika do servera, a zatim se vrati nazad.

Međutim, situacija je složenija od onoga što se može videti na ilustracijama.

Naime, ne smeju se zanemariti brojne posredničke tačke preko kojih signal prolazi između korisnika i servera. Upravo ovo usmeravanje signala predstavlja ključni faktor koji doprinosi kašnjenju mreže.

Važno je napomenuti da je kašnjenje generalno približno dvostruko veće od pinga, koji predstavlja vreme potrebno za prenos podataka od korisnika do servera. Ipak, neki koriste termine kašnjenje i ping kao sinonime, što nije u potpunosti ispravno.

Takođe, treba imati na umu da se kašnjenje razlikuje od protoka podataka i propusnog opsega.

Svi težimo idealu nultog kašnjenja, međutim, udaljenost i kompleksnost veza neizbežno dovode do pojave određenog zastoja. Ipak, administratori mreža se trude da minimiziraju kašnjenja u različitim internet aplikacijama, kao što su igre, video pozivi i slično.

Šta sve utiče na kašnjenje mreže?

Glavni uzrok značajnih kašnjenja je fizička udaljenost. Veća udaljenost između izvora i odredišta podrazumeva veći broj posrednika. Svaka od ovih tačaka doprinosi određenom kašnjenju ukupnom vremenu odziva.

Drugi važan faktor može biti loše optimizovana web stranica. Ovo može biti posledica više problema, poput prisustva prevelikih multimedijalnih datoteka, kolačića za praćenje (koje koriste usluge poput Google analitike), lošeg web hostinga i slično.

Takođe, kašnjenja mogu biti uzrokovana i neadekvatnim hardverom korisnika (npr. nedostatkom RAM-a).

Na kraju, svaki element mreže, uključujući kablove, rutere, servere, korisnički hardver i softver, doprinosi ukupnom kašnjenju, iako u manjim iznosima.

Kako se meri kašnjenje mreže?

Traceroute

Ovo je standardna metoda za merenje kašnjenja direktno sa vašeg računara. Pokrenite komandnu liniju i unesite komandu „tracert“, a zatim željenu adresu.

Na primer, „tracert example.com“ će prikazati sve posredničke tačke na putu od vašeg računara do web stranice example.com.

C:UsersHitesh Sant>tracert techblog.co.rs.com

Tracing route to techblog.co.rs.com [2606:4700:839a:d810:7339:41f:a5a:b5b7]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  2401:4900:1c1a:404d::1
  2     7 ms     5 ms     6 ms  2401:4900:1c1a:8fff::1
  3     8 ms     5 ms     6 ms  2404:a800:1a00:802::a5
  4    36 ms    36 ms    37 ms  2404:a800::2
  5    36 ms    37 ms    38 ms  2404:a800:0:29::b1
  6    34 ms    45 ms    33 ms  2400:cb00:202:3::
  7    33 ms    34 ms    33 ms  2606:4700:839a:d810:7339:41f:a5a:b5b7

Trace complete.

Ukupno kašnjenje se izračunava kao prosek zbirnih vrednosti povratnih vremena (RTT) između uzastopnih skokova.

NirSoft Latency View

Dok je traceroute praktičan za analizu jedne krajnje tačke sa manje od 30 skokova, NirSoft Latency View pruža uvid u kašnjenja svih odlaznih veza.

Osim toga, ovaj besplatni alat prikazuje prosečnu vrednost kašnjenja svih veza prema istoj destinaciji.

Primer:

SolarWinds Traceroute NG

Traceroute NG je još jedan koristan alat za obavljanje višestrukih testova kašnjenja ka određenom serveru.

Ovaj alat kontinuirano proverava vrednosti kašnjenja sve dok se test ne zaustavi. Kontrolna tabla prikazuje trenutne i prosečne vrednosti kašnjenja za odabranu destinaciju.

Pored navedenih, postoji veliki broj drugih alata za analizu mrežnih putanja i kašnjenja.

Zašto je važno nisko kašnjenje?

Možda se pitate zašto je kašnjenje toliko značajno. Od kašnjenja ne zavisi samo iskustvo igranja, već celokupno korisničko iskustvo interneta.

Visoke vrednosti kašnjenja mogu značajno usporiti učitavanje svih web servisa, što frustrira korisnike.

Na primer, da li biste koristili Facebook ako je za učitavanje potrebno 30 sekundi? Statistički podaci pokazuju da svaka dodatna sekunda učitavanja web stranice dovodi do povećanja stope odustajanja od posete stranici, a čak i vreme učitavanja od dve sekunde rezultiraće sa skoro 10% manje korisnika.

Ukoliko se vreme učitavanja poveća na sedam sekundi, dolazi do pada web saobraćaja za čak 32%.

Visoke vrednosti kašnjenja utiču na sve aktivnosti na internetu, od video poziva i prezentacija do online plaćanja.

Povećano kašnjenje smanjuje i brzinu prenosa podataka (protok), čak i ako je kapacitet mreže (propusni opseg) značajan.

Krajnji cilj je ostvariti mreže sa niskim kašnjenjem, a administratori mreža kontinuirano rade na smanjenju kašnjenja kako bi poboljšali produktivnost.

Kako smanjiti kašnjenje mreže?

Iako ne možete direktno uticati na sve mreže između krajnjih tačaka, postoje koraci koje možete preduzeti da smanjite kašnjenje.

Optimizacija mreže počinje adresiranjem najvećeg faktora – udaljenosti. Najbolje je da hostujete svoje poslovne resurse na lokaciji koja je geografski bliska većini vaših klijenata.

Ako imate globalnu klijentelu, korišćenje mreže za isporuku sadržaja (CDN) može biti efikasno rešenje. Iako postoje besplatni CDN servisi, njihova upotreba može imati negativan uticaj na vašu web imovinu.

Stoga, ako se odlučite za CDN, obavezno izvršite reviziju web stranice kako biste potvrdili poboljšanja.

Redovno ažuriranje softvera je takođe važno za smanjenje kašnjenja. Pobrinite se i da vaš hardver može u potpunosti da iskoristi potencijal mreže.

Bežične mreže uglavnom imaju veće kašnjenje, pa je poželjno koristiti žičane veze kad god je to moguće. Pored toga, odabir optičkih mreža najvišeg kvaliteta će dodatno pomoći u smanjenju zastoja.

Korišćenje HTTP/2 protokola takođe smanjuje kašnjenje istovremenim učitavanjem različitih elemenata web stranice. Možete proveriti da li web lokacija koristi HTTP/2 pomoću odgovarajućih alata.

Na kraju, implementirajte keširanje podataka i optimizujte medije kako biste postigli minimalno kašnjenje.

Zaključak

Izvanredno korisničko iskustvo je ključno za uspeh svake organizacije. Ako poslujete online, važno je da ozbiljno shvatite pitanje brzine i kašnjenja.

Pored navedenog, postoji još niz faktora koje je potrebno analizirati kako biste optimizovali svoju web stranicu.