Domov Podnikání Než se stane problémem, změřte latenci sítě

Než se stane problémem, změřte latenci sítě

Obsah:

Video: How'd You Solve The Icing Problem - Iron Man Vs Iron Monger - 4K Movieclip (Listopad 2024)

Video: How'd You Solve The Icing Problem - Iron Man Vs Iron Monger - 4K Movieclip (Listopad 2024)
Anonim

Rychlost sítě je obecně definována jako propustnost: kolik megabitů nebo gigabitů může vaše síť čerpat prostřednictvím svých trubek během sekundy. To je jistě důležité, ale je tu další faktor, který je třeba zvážit, a v dnešní době je to často stejně důležité (a někdy důležitější) než hrubá rychlost. Tím faktorem je latence. Nejlepší způsob, jak definovat latenci, je zpoždění: časový interval mezi odesláním paketu nebo skupiny paketů ze zdroje do cíle a obvykle se měří v milisekundách (ms). Pro uživatele nejsou ani velké rozdíly v prodlevě při používání jejich každodenních aplikací často patrné. To znamená, že pokud nepoužívají aplikace citlivé na latenci. Seznam aplikací citlivých na latenci v poslední době roste, a proto je latence tak důležitá. Většina aplikací se může přizpůsobit pomalejší latenci, ale některé - zejména ty, které se spoléhají na streamování videa nebo nějaký jiný druh konstantního zdroje dat - se mohou zablokovat, pokud není splněn minimální výkon latence.

Klíčovým ovladačem, který mění krajinu latence, je cloudová služba. Cloudové služby, ať už jsou spuštěny v soukromých datových centrech nebo ve veřejných cloudech, jako jsou Amazon Web Services (AWS) nebo Google Cloud, jsou nutně umístěny ve vzdálenosti od vašeho datového centra. Cesta k těmto cloudovým službám se obvykle pohybuje po veřejném internetu. Pro většinu síťového provozu je připojení k internetu v pořádku. Ale pro aplikace citlivé na latenci je internet nepředvídatelnou divočinou, která může být klidná jednu milisekundu a bouřlivá další. Důvodem je, že datová cesta podléhá nejasnostem zpoždění směrování a zpracování. To jsou faktory, které ani vaši zaměstnanci IT, ani odborníci v oblasti cloudových služeb nemohou ovládat.

Co je latence?

Existují dva typy latence, které ovlivňují cloudové služby. Jedním z nich je čas, který data potřebují k cestování po síti z jednoho bodu do druhého. To je omezeno „rychlostí drátu“ spojení, což znamená buď rychlost světla při průchodu optickým kabelem ze skleněných vláken, nebo rychlost signálu dat běžících po měděném kabelu Cat X. Ve všech případech to přímo souvisí s danou vzdáleností. Nejdůležitější je, že nemůžete dělat nic se zpožděním způsobeným časem potřebným pro přenos, s výjimkou přiblížení se poskytovateli cloudu nebo výběru nejbližšího umístění serveru pro cloudovou službu, kterou používáte, i když ne všechny cloudové služby dát ti tuto možnost.

Druhý typ latence je vytvořen zpožděním zpracování nebo někdy špatným směrováním. Pokaždé, když váš datový paket prochází zařízením, existuje krátké zpoždění, zatímco směrovač nebo přepínač rozhodne, kam ho odeslat dále. Existují další zpoždění způsobená inspekcí paketů ve firewallech nebo jiných bezpečnostních zařízeních a servery, když dostávají žádost o data, najdou je ve velkokapacitním úložišti, jednají na žádost a odešlou odpověď. I když každé z těchto zpoždění může být krátké, sčítají se. Někdy, pokud je vaše cesta z vašeho datového centra k vašim datům v cloudu přetížená, mohou se zpoždění, a tím i latence, skutečně sčítat.

Změřte latenci pomocí Traceroute

Naštěstí je měření latence dat poměrně snadné a nic nestojí. Chcete-li to zjistit, spusťte příkazový řádek v operačním systému (OS) podle vašeho výběru a proveďte příkaz Traceroute. V systému Microsoft Windows zadejte do příkazového řádku příkaz „tracert“, za nímž následuje název cíle, například „aws.amazon.com“ nebo „cloud.google.com“. (Viz screenshot níže.)

V systému Apple OS X nebo Linux přejděte do okna terminálu a napište: traceroute -I companydomain.com. Alternativně můžete nahradit název domény skutečnou IP adresou. Chcete přepínač -I, aby traceroute používal protokol ICMP (Internet Control Message Protocol), který bude potřebovat k přesnému měření latence.

Bez ohledu na operační systém jsou to, co vidíte na obrazovce, reakce od každého směrovače podél cesty na web, který kontrolujete, a měření času v ms. Přidejte je a je to vaše latence. Pokud příkaz spustíte několikrát, všimnete si, že stejné směrovače se vždy nezobrazí. Důvodem je, že vaše datové pakety mohou mít při každém spuštění příkazu různé internetové cesty. Některé cesty mohou být delší než jiné, což zvyšuje celkovou latenci. Vítejte na latenci na internetu.

Pro zvětšení klikněte na snímek.

Měření latence pomocí nástrojů pro správu sítě

Profesionálové v oblasti IT, kteří mají na starosti firemní síť, budou mít nějaký nástroj pro monitorování sítě, který bude udržovat přehled o tom, co se děje přes jejich dráty a jak se tento provoz daří. Zpoždění sítě můžete zkontrolovat i jinými způsoby. Pokud se jedná o dobře vybavený nástroj, bude mít své vlastní funkce měření latence. Například Spiceworks má svůj vlastní Traceroute software, který používá Transmission Control Protocol (TCP), spíše než ICMP protokol používaný ve standardní traceroute funkci popsané dříve. To se také používá v příkazu Ping. V některých případech může být TCP přesnější, protože některé směrovače jsou nakonfigurovány tak, aby nereagovaly na pakety ICMP.

Dalším dobrým příkladem je Paessler AG, který prodává síťový monitor Paessler PRTG. Tento nástroj poskytne latenci sítě spolu s dalšími funkcemi. Paessler AG má freewarovou verzi svého softwaru i bezplatnou zkušební verzi. Budu se dívat na PRTG Network Monitor, včetně jeho latenčních schopností, když testuji nástroj pro nadcházející kontrolu PCMag.

„Kromě pouhých časů pingu, pokud měřím to každé období, je to základní míra latence, “ vysvětlil Greg Ross, vedoucí systémový inženýr ve společnosti Paessler AG. "Můžete rozdělit cestu a vyhodnotit pro každý skok v cestě. Můžeme to udělat pomocí trasování počtu tras.

"Druhým aspektem je sledování kvality služby, které se zaměřuje na dobu chvění a zpátečky mezi mnou a koncovým bodem, " řekla Rossová. Řekl, že takové monitorování může také ukazovat další příčiny latence, jako jsou pakety opožděné nebo pakety přijaté mimo pořadí.

Snižte dopad latence

Pokud vaše aplikace mají potíže s vysokými časy latence, pak existuje několik věcí, které můžete udělat pro zmírnění dopadu latence, i když to nemůžete eliminovat. První z nich je zjistit, kterou službu DNS (Domain Name System) používáte, pokud nemáte svůj vlastní server DNS. Jednou skrytou příčinou latence je zpoždění, ke kterému dochází, když DNS server, který používáte, vyhledá adresu internetového protokolu (IP) na webu, který chcete dosáhnout.

Vzdálený server DNS zavede latenci stejně jako server, který jednoduše nefunguje dobře. Vlastní server zkrátí dobu vyhledávání, pokud je adresa uvedena v tabulkách vašeho serveru. V opačném případě budete muset počkat, až se zeptá dalšího serveru DNS na řádek s adresou. U webových stránek, které často navštěvujete, může dojít ke snížení latence.

Použití vyhrazeného připojení také sníží latenci, pokud je skutečně vyhrazeno, což znamená, že máte připojení pomocí definované linky. Toto může být připojení fyzickým vláknem, pokud jste dostatečně blízko nebo si pronajali linku od dopravce. Tímto způsobem snížíte počet zapojených směrovačů a snížíte pravděpodobnost chyb směrování, které mohou způsobit latenci.

A samozřejmě můžete snížit vzdálenost. Podle tabulek poskytnutých společností M2 Optics, 100 KM vlákna zavádí téměř 500 mikrosekund latence. To je půl milisekundy, takže vidíte, jak může vzdálenost zvýšit latenci.

Udržujte počet Hopů malý

Nezáleží na tom, co „vyléčení“ používáte k vyrovnání se s latencí, zvažte, jak to ovlivní další aspekty vaší sítě. Pokud například používáte cloud pro zotavení po katastrofě (DR), pak příliš blízko může způsobit vlastní problémy, protože nechcete, aby zasáhla váš web DR stejná katastrofa jako zásahy do vašeho datového centra.

Obecně můžete snížit latenci snížením počtu chmelů v cestě a existuje několik způsobů, jak tento problém vyřešit. Kromě výše zmíněných můžete mít zaručenou šířku pásma, abyste snížili latenci způsobenou přetížením, nebo můžete mít nadbytečné poskytovatele, aby si aplikace mohla vybrat cestu s nejnižší latencí v reálném čase.

I když nemůžete vyloučit latenci, aniž byste porušili fyzikální zákony, nemůžete ji také ignorovat. S populárními aplikacemi, jako je analytika streamování v reálném čase, videokonference a dokonce i přenos vaší VoIP společnosti Voice-over-IP (VoIP), se stále více stává citlivější na latenci, a nyní se před tím, než se stane problémem, začne kopat do latence vaší sítě. dělí se dolů.

Než se stane problémem, změřte latenci sítě