Dom Poslovanje Izmjerite latenciju svoje mreže prije nego što postane problem

Izmjerite latenciju svoje mreže prije nego što postane problem

Sadržaj:

Video: Коллега уснул за рулем | Выехал с трассы | Авария на трассе (Studeni 2024)

Video: Коллега уснул за рулем | Выехал с трассы | Авария на трассе (Studeni 2024)
Anonim

Brzina mreže općenito se definira kao propusnost: koliko megabita ili gigabita vaša mreža može pumpati kroz svoje cijevi tokom sekunde. To je sigurno važno, ali treba uzeti u obzir i drugi faktor, a ovih je dana često barem toliko važan (a ponekad i važniji) od sirove brzine. Taj faktor je kašnjenje. Najbolji način za definiranje kašnjenja je kašnjenje: raspon vremena između vremena kada se paket ili grupa paketa šalje iz izvora na odredište, a obično se mjeri u milisekundama (ms). Korisnicima čak i velike razlike u vremenu kašnjenja nisu često uočljive tijekom upotrebe njihovih svakodnevnih aplikacija. To jest, osim ako ne koriste aplikacije osjetljive na kašnjenje. Popis aplikacija osjetljivih na kašnjenje u posljednje vrijeme raste, zbog čega je latencija toliko važna. Većina aplikacija može se prilagoditi za sporije kašnjenje, ali neke - posebno one koje se oslanjaju na streaming videozapisa ili neku drugu vrstu konstantnog unosa podataka - mogu se smanjiti ako neke minimalne mogućnosti kašnjenja nisu ispunjene.

Ključni pokretač koji mijenja krajolik kašnjenja je usluga u oblaku. Cloud usluge, bilo da se prikazuju u privatnim podatkovnim centrima ili javnim oblacima, poput Amazon Web Services (AWS) ili Google Cloud, nužno su smještene na udaljenosti od vašeg podatkovnog centra. Put do tih oblačnih usluga obično ide putem javnog interneta. Za većinu mrežnog prometa internetska je veza u redu. No, za aplikacije osjetljive na kašnjenje, Internet je nepredvidiva divljina koja može biti mirna jednu milisekundu, a sljedeća oluja. To je zato što je put podataka podložan nejasnoćama usmjeravanja i kašnjenja u obradi. To su faktori koje niti vaše IT osoblje niti IT stručnjaci u oblaku ne mogu kontrolirati.

Što je kašnjenje?

Postoje dvije vrste kašnjenja koje utječu na usluge u oblaku. Jedno je vrijeme koje je potrebno da se podaci putuju mrežom od jedne do druge točke. Ovo je ograničeno "brzinom žice" veze, što znači ili brzinu svjetlosti dok prolazi kroz stakleni optički kabel ili brzinu signala podataka koji prolaze duž bakrenog kabela Cat X. U svim slučajevima to je izravno povezano s udaljenostom. Najvažnije je da ništa ne možete učiniti u vezi s kašnjenjima uzrokovanim vremenom koje je potrebno za prijenos, osim da se približite pružatelju oblaka ili da odaberete najbliže mjesto poslužitelja za cloud uslugu koju koristite, iako nisu sve usluge u oblaku dati ti tu mogućnost.

Druga vrsta kašnjenja nastaje kašnjenjem u obradi ili ponekad lošim usmjeravanjem. Svaki put kada vaš paket podataka prođe kroz uređaj, dolazi do kratkog kašnjenja, dok usmjerivač ili sklopka odlučuju kamo dalje poslati. Postoje dodatna kašnjenja uzrokovana inspekcijom paketa u vatrozidima ili drugim sigurnosnim uređajima, a poslužitelji dok dobiju zahtjev za podacima, pronalaze ga u njihovoj masovnoj pohrani, djeluju na zahtjev i šalju odgovor. Iako su svaka od tih kašnjenja mogu biti kratka, oni se zbrajaju. Ponekad ako je put od vašeg podatkovnog centra do podataka u oblaku zagušen, odgoda, a time i kašnjenje, mogu se zbrojiti.

Izmjerite kašnjenje Tracerouteom

Srećom, mjerenje kašnjenja za vaše podatke prilično je jednostavno i ne košta ništa. Da biste to saznali, pokrenite naredbenu liniju u vašem operacijskom sustavu (OS) po vašem izboru i izvršite naredbu Traceroute. U sustavu Microsoft Windows u naredbeni redak upišete naredbu "tracert", a slijedi naziv odredišta, možda "aws.amazon.com" ili "cloud.google.com". (Pogledajte snimku zaslona u nastavku.)

U Apple OS X ili Linux, skoknite do prozora terminala i upišite: traceroute -I companydomain.com. Možete i zamijeniti ime domene s stvarnom IP adresom. Želite preklopku -I tako da će traceroute koristiti protokol internetskih kontrolnih poruka (ICMP), koji će joj trebati za precizno mjerenje kašnjenja.

Bez obzira na OS, ono što vidite na ekranu jesu odgovori svakog usmjerivača na putu do web stranice koju provjeravate, zajedno s mjerenjem vremena u ms. Dodajte ih i to vam je kašnjenje. Ako nekoliko puta izvršavate naredbu, primijetit ćete da se isti usmjerivači ne prikazuju uvijek. To je zato što vaši paketi podataka mogu uzeti različite internetske staze svaki put kada pokrenete naredbu. Neki putevi mogu biti dulji od drugih, povećavajući ukupnu latenciju. Dobrodošli u kašnjenje na internetu.

Kliknite snimku zaslona za povećanje.

Izmjerite kašnjenje pomoću alata za upravljanje mrežom

IT stručnjaci zaduženi za korporativnu mrežu imat će nekakav alat za praćenje mreže koji će vam pratiti što se prikazuje preko njihovih žica i kako taj promet funkcionira. Latenciju mreže možete provjeriti i na druge načine. Ako je to dobro opremljen alat, tada će imati svoje značajke mjerenja latencije. Na primjer, Spiceworks ima vlastiti softver Traceroute koji koristi protokol kontrole prijenosa (TCP), a ne ICMP protokol koji se koristi u prethodno opisanoj standardnoj funkciji praćenja. To se također koristi u naredbi Ping. U nekim slučajevima TCP može biti precizniji jer su neki usmjerivači konfigurirani da ne reagiraju na ICMP pakete.

Još jedan dobar primjer je Paessler AG, koji prodaje mrežni monitor Paessler PRTG. Ovaj će alat osigurati mrežno kašnjenje zajedno s ostalim njegovim funkcijama. Paessler AG ima besplatnu verziju softvera, kao i besplatnu probnu inačicu. Gledat ću PRTG Network Monitor, uključujući njegove mogućnosti kašnjenja, dok testiram alat za nadolazeću PCMag recenziju.

"Dalje od vremena pinga, ako to mjerim svako vremensko razdoblje, to je osnovna mjera kašnjenja", objasnio je Greg Ross, stariji inženjer za sustave u Paessler AG. "Možete probiti stazu i procijeniti za svaki skok na putu. To možemo učiniti i s brojem skokova u tragovima.

"Drugi aspekt je nadgledanje kvalitete usluge, koje razmatra vrijeme podrhtavanja i preokreta između mene i krajnje točke", rekao je Ross. Kazao je da takvo nadgledanje može pokazati i druge uzroke kašnjenja, poput odloženog paketa ili primanja paketa izvan reda.

Smanjite utjecaj kašnjenja

Ako vaše aplikacije imaju problema s visokim kašnjenjem, onda možete učiniti nekoliko stvari kako biste ublažili utjecaj kašnjenja, čak i ako ga ne možete ukloniti. Prvo je istražiti koju uslugu DNS-a (DNS) koristite ako nemate svoj DNS poslužitelj. Jedan skriveni uzrok kašnjenja je kašnjenje koje nastaje dok DNS poslužitelj koji koristite traži internetski protokol (IP) adresu web stranice koju želite doći.

Daleki DNS poslužitelj uvest će kašnjenje kao i ono koje jednostavno ne radi dobro. Posjedovanje vlastitog poslužitelja smanjit će to vrijeme pretraživanja, pod uvjetom da se adresa nalazi u tablicama vašeg poslužitelja. U suprotnom, morat ćete pričekati dok on zatraži sljedećeg DNS poslužitelja na liniji za adresu. Kašnjenje na web-lokacijama koje često posjećujete može smanjiti kašnjenje.

Ako imate namjensku vezu, smanjit će se i kašnjenje pod uvjetom da je stvarno posvećeno, što znači da imate vezu pomoću definirane linije. Ovo može biti fizička veza ako ste dovoljno blizu ili je zakupljena linija od operatora. Na taj način smanjujete broj uključenih usmjerivača i smanjujete mogućnost pogrešaka u usmjeravanju koji mogu prouzrokovati kašnjenje.

I, naravno, možete smanjiti udaljenost. Prema tablicama koje pruža M2 Optics, 100 KM vlakana uvodi gotovo 500 mikrosekundi kašnjenja. To je pola milisekunde, pa vidite kako se udaljenost može povećati odstupanje.

Neka taj broj hmelja ostane mali

Bez obzira koji „lijek“ koristite za rješavanje kašnjenja, svakako razmislite kako će utjecati na druge aspekte vaše mreže. Na primjer, ako koristite svoj oblak za oporavak od katastrofe (DR), premještanje preblizu može uzrokovati njegov vlastiti skup problema jer ne želite da ista katastrofa zadesi vaše DR mjesto kao što pogodi vaš podatkovni centar.

Latenciju općenito možete smanjiti smanjivanjem broja hmelja na svom putu i postoji nekoliko načina da se pristupi tom problemu. Osim prethodno spomenutih, možete imati zajamčenu propusnost za smanjenje kašnjenja uzrokovanih zagušenjem ili možete imati suvišne davatelje usluga, tako da vaša aplikacija može odabrati put s najmanjim kašnjenjem u stvarnom vremenu.

Iako ne možete ukloniti kašnjenje bez kršenja zakona fizike, također ga ne možete zanemariti. Uz popularne aplikacije kao što su analitika u stvarnom vremenu, video konferencije, pa čak i promet vaše tvrtke Voice over IP (VoIP), postaju sve osjetljiviji na kašnjenje, kopanje u kašnjenju vaše mreže sada, prije nego što postane problem, isplatiće se dividende niz liniju.

Izmjerite latenciju svoje mreže prije nego što postane problem