Co je latence sítě a jak ji zlepšit? [2022]

Tato příručka se podrobně zabývá latencí sítě a prozkoumává možné způsoby, jak ji snížit, aby koncové uživatele měly lepší zkušenost.

V této celosvětové síti data putují z jednoho bodu do druhého, což přináší zpoždění. I když se to z pohledu normálního života zdá bezvýznamné, v tom, jak internet funguje, je to velký rozdíl.

Co je latence sítě?

Zjednodušeně řečeno, latence sítě je doba oběhu, kterou potřebuje signál, aby uživatel odešel na server a vrátil se.

Ale není to tak jednoduché, jak to vypadá na obrázku výše.

Co mu chybělo, byly křižovatky, kterými signál přeskakuje mezi dvěma koncovými body. Toto směrování je hlavní příčinou latence sítě.

Pomohlo by vědět, že latence je téměř dvojnásobek pingu, což je doba potřebná k přesunu dat od uživatele na server. Přesto někteří používají latenci a ping zaměnitelně, což je koncepčně špatné.

A i když je to pro některé poněkud matoucí, latence se liší od propustnosti a šířky pásma.

Nulová latence je to, o co všichni usilujeme. Ale vzdálenost a spojení mezi tím způsobují nevyhnutelné zpoždění. Přesto se správci sítě zaměřují na co nejnižší latence pro různé internetové aplikace, jako je hraní her, videohovory atd.

  Jak nahrát video z vašeho prohlížeče Chrome

Příčiny latence sítě

Na vině číslo jedna vysoké latence je vzdálenost. Větší vzdálenost mezi zdrojem a serverem znamená více prostředníků. Tato spojení mají svá jednotlivá úzká hrdla, která přidávají malý počet zpoždění k celkové latenci.

Další hlavní příčinou může být neoptimalizovaný web. To může být způsobeno několika problémy, jako je přítomnost velkých mediálních souborů, sledovací soubory cookie (ze služeb jako Google Analytics), špatná služba webhostingu atd.

Kromě toho to může být také uživatel s neefektivním hardwarem (jako je nízká RAM), což způsobuje vysoké latence.

Nakonec každý prvek v síti, jako jsou kabely, směrovače, server, klientský hardware, software atd., přidává určité zpoždění.

Měření latence sítě

Traceroute

Toto je nejběžnější způsob měření přímo z počítače. Otevřete příkazový řádek a zadejte tracert následovaný cílovou adresou.

Například tracert etechblog.cz.com poskytne všechna spojení z mého počítače na cestě k webu etechblog.cz.

C:UsersHitesh Sant>tracert etechblog.cz.com

Tracing route to etechblog.cz.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.

Celková latence bude v tomto případě průměrem součtu jednotlivých sloupců, které udávají doby zpáteční cesty (RTT) mezi po sobě jdoucími skoky.

  Uspořádejte videokonferenční hovor tam, kde nikdo nepotřebuje účet

Nirsoft Latency View

Zatímco traceroute je praktický pro jeden koncový bod s méně než 30 skoky, Nirsoft Latency View odhaluje zpoždění všech odchozích spojení.

Kromě toho vám tento zcela bezplatný nástroj poskytuje průměrnou hodnotu latence všech připojení ke stejnému cíli.

Podívej se:

SolarWinds Traceroute NG

Traceroute NG je další vynikající nástroj pro spouštění více testů latence zaměřených na jeden server.

Tím se neustále kontrolují hodnoty latence, dokud nepřestanete. Dashboard vám poskytuje okamžité a průměrné hodnoty zpoždění pro konkrétní cíl.

Podobně existuje mnoho utilit pro zjištění síťových cest a latence.

Účinky vysoké latence

Možná se ptáte, proč je latence tak důležitá. Nejen hráči, závisí na tom naše kompletní internetová zkušenost.

Vysoké hodnoty latence mohou zpomalit načítání každé služby připojené k internetu až do okamžiku, kdy uživatel přejde k počítači.

Použili byste například Facebook, kdyby se pokaždé načetlo dobrých 30 sekund? Statistiky ukazují, že každá další sekunda při načítání webových stránek se promítá do vysoké míry okamžitého opuštění, a dokonce i dvousekundové načítání bude mít za následek téměř o 10 % méně uživatelů.

Zvyšte to na sedm sekund a uvidíte 32% pokles webového provozu.

Nejen návštěvníci, vysoké hodnoty zpoždění ovlivňují vše, co děláte online, ať už jsou to videohovory, prezentace, platby atd.

To také sníží přenositelnost dat za jednotku času (aka propustnost), i když je kapacita sítě (aka šířka pásma) značná.

  Opravit chybu DX11 Feature Level 10.0

Je jasné, že užitečné jsou pouze sítě s nízkou latencí a správci sítí se to neustále snaží snížit, aby zvýšili produktivitu.

Snížení latence sítě

I když nemůžete aktualizovat nebo vylepšovat všechny sítě mezi koncovými body, je třeba se postarat o několik věcí.

Mechanismus optimalizace sítě začíná zaměřením na největšího nepřítele – vzdálenost. Nejlepším postupem je hostit svou firmu tam, kde máte většinu klientů.

Ale v případě, že máte globální klientelu, pak výběr sítě pro doručování obsahu (CDN) by to mohl vyřešit. Pozor, i když na trhu existují bezplatné sítě CDN, jejich používání může negativně ovlivnit vaši webovou službu.

Pokud tedy nějaký používáte, je lepší provést audit webu a ověřit změny.

Pravidelná aktualizace softwaru může být další v řadě pro zlepšení vysoké latence sítě. Kromě toho se ujistěte, že váš hardware je dostatečně schopný využít plný potenciál sítě.

Kromě toho mají bezdrátové sítě obecně větší zpoždění. Snažte se tedy používat kabelové připojení, kdykoli je to možné. Kromě toho přechod na nejlepší optické sítě ve své třídě dále pomůže minimalizovat zpoždění.

Kromě toho používání HTTP/2 také snižuje latenci, mimo jiné současným načítáním různých prvků stránky. Můžete to zkontrolovat pomocí Wdzwdz testu HTTP/2.

Nakonec zkuste implementovat ukládání dat do mezipaměti a optimalizovat média na minimální prodlevu.

Závěr

Skvělá uživatelská zkušenost je klíčem k úspěchu každé organizace. A pokud podnikáte online, raději berte aspekt rychlosti vážně.

Existuje však několik dalších věcí, na které byste se měli zaměřit při optimalizaci svého webu.