Какво е мрежова латентност и как да я подобрим? [2022]

Това ръководство разглежда задълбочено забавянето на мрежата и изследва възможните начини за намаляването му за по-добро изживяване на крайния потребител.

В тази световна мрежа данните пътуват от една точка до друга, което води до забавяне. Въпреки че изглежда незначително от гледна точка на нормалния живот, това прави голяма разлика в начина, по който работи интернет.

Какво е мрежова латентност?

Казано по-просто, латентността на мрежата е времето за отиване и връщане, необходимо на сигнала, за да напусне потребителя към сървъра и да се върне.

Но не е толкова просто, колкото изглежда на горното изображение.

Това, което пропусна, бяха кръстовищата, през които сигналът преминава между двете крайни точки. Това маршрутизиране е основната причина за забавяне на мрежата.

Би било полезно да се знае, че забавянето е почти двойно на ping, което е времето, необходимо на данните да се преместят от потребителя към сървъра. Все пак някои използват латентност и ping взаимозаменяемо, което е концептуално погрешно.

И макар и донякъде объркващо за някои, латентността е различна от пропускателната способност и честотната лента.

Нулева латентност е това, към което всички се стремим. Но разстоянието и връзките между тях предизвикват неизбежно забавяне. Все пак мрежовите администратори се насочват към възможно най-ниските закъснения за различни интернет приложения като игри, видео разговори и др.

Причини за забавяне на мрежата

Виновникът номер едно за високите латентности е разстоянието. По-голямото разстояние между източника и сървъра означава повече посредници. Тези кръстовища имат своите отделни тесни места, добавящи малък брой закъснения към общата латентност.

  Как да подписвате цифрово или шифровате имейли в Outlook Online

Друга основна причина може да бъде неоптимизиран уебсайт. Това може да бъде причинено от няколко проблема, като наличието на големи медийни файлове, проследяващи бисквитки (от услуги като Google Analytics), лоша услуга за уеб хостинг и др.

Освен това може да бъде и потребител с неефективен хардуер (като ниска RAM), което води до големи закъснения.

И накрая, всеки елемент в мрежата, като кабели, рутери, сървър, клиентски хардуер, софтуер и т.н., добавя малко забавяне.

Измерване на латентността на мрежата

Traceroute

Това е най-често срещаният начин да го измерите направо от вашия компютър. Отворете командния ред и въведете tracert, последван от адреса на местоназначението.

Например tracert pctechbg.net.com ще даде всички кръстовища от моя компютър по пътя към уебсайта pctechbg.net.

C:UsersHitesh Sant>tracert pctechbg.net.com

Tracing route to pctechbg.net.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.

Общото забавяне в този случай ще бъде средната стойност на сумирането на отделните колони, които показват времето за двупосочно пътуване (RTT) между последователните скокове.

Nirsoft Latency View

Докато traceroute е удобен за една крайна точка с по-малко от 30 скока, Nirsoft Latency View разкрива лаговете на всички изходящи връзки.

  Как да разберете дали някой е прочел вашето съобщение в WeChat

В допълнение, този напълно безплатен инструмент ви дава средната стойност на латентност на всички връзки към една и съща дестинация.

Погледни:

SolarWinds Traceroute NG

Traceroute NG е друг отличен инструмент за провеждане на множество тестове за латентност, насочени към един сървър.

Това продължава да проверява стойностите на латентността, докато спрете. Таблото за управление ви дава незабавни и средни стойности на забавяне за конкретна дестинация.

По същия начин има много помощни програми за откриване на мрежови пътища и латентност.

Ефекти от високата латентност

Може би се чудите защо латентността е толкова важна. Не само геймърите, пълното ни интернет изживяване зависи от това.

Високите стойности на латентност могат да направят всяко зареждане на свързана с интернет услуга бавно до момента, в който потребителят превключи към компютъра.

Например, бихте ли използвали Facebook, ако зареждането му отнема 30 секунди всеки път? Статистиката показва, че всяка допълнителна секунда при зареждане на уебсайта води до високи нива на отпадане и дори a две секунди време за зареждане ще доведе до почти 10% по-малко потребители.

Увеличете това до седем секунди и ще видите 32% спад в уеб трафика.

Не само посетителите, високите стойности на забавяне засягат всичко, което правите онлайн, било то видео разговори, презентации, плащания и т.н.

Това също така ще намали възможността за прехвърляне на данни за единица време (известна още като пропускателна способност), дори ако мрежовият капацитет (известен още като честотна лента) е значителен.

В заключение, полезни са само мрежи с ниска латентност и мрежовите администратори постоянно се опитват да намалят това, за да повишат производителността.

  Как да зададете персонализиран текст на съвета за хипервръзка в MS Excel

Намаляване на латентността на мрежата

Въпреки че не можете да актуализирате или подобрите всички мрежи между крайните точки, има няколко неща, за които трябва да се погрижите.

Механизмът за оптимизиране на мрежа започва с насочване към нейния най-голям враг – разстояние. Най-добрата практика е да хоствате бизнеса си там, където имате повечето клиенти.

Но в случай, че имате глобална клиентела, тогава изборът на мрежа за доставка на съдържание (CDN) може просто да реши това. Внимавайте, въпреки че на пазара има безплатни CDN, използването им може да повлияе негативно на вашата уеб собственост.

Така че, ако използвате такъв, по-добре е да извършите одит на уебсайта, за да проверите промените.

Редовното актуализиране на софтуера може да бъде следващото по ред за подобряване на високата латентност на мрежата. Освен това се уверете, че вашият хардуер е достатъчно способен, за да използва пълния потенциал на мрежата.

Освен това безжичните мрежи обикновено имат по-голямо забавяне. Така че, опитайте се да използвате кабелни връзки, когато е възможно. Освен това изборът на най-добрите в класа оптични мрежи допълнително ще помогне за минимизиране на забавянето.

Освен това използването на HTTP/2 също така намалява забавянето чрез едновременно зареждане на различни елементи на страницата, наред с други неща. Можете да проверите това чрез HTTP/2 теста на pctechbg.net.

И накрая, опитайте да внедрите кеширане на данни и оптимизирайте медиите за минимално забавяне.

Заключение

Страхотното потребителско изживяване е ключът към успеха на всяка организация. И ако сте онлайн бизнес, по-добре вземете сериозно аспекта на скоростта.

Но има още няколко неща, които трябва да разгледате, за да оптимизирате уебсайта си.