Що таке затримка мережі та як її покращити? [2022]

У цьому посібнику детально розглядається мережева затримка та досліджуються можливі способи її зменшення для кращої роботи кінцевого користувача.

У цій всесвітній павутині дані переміщуються з однієї точки в іншу, викликаючи затримки. Хоча це здається незначним з точки зору нормального життя, це дуже сильно впливає на роботу Інтернету.

Що таке затримка мережі?

Простіше кажучи, затримка мережі – це час зворотного зв’язку, який потрібен сигналу, щоб користувач залишив користувача на сервері та повернувся.

Але це не так просто, як виглядає на зображенні вище.

Що він пропустив, так це з’єднання, через які сигнал переходить між двома кінцевими точками. Ця маршрутизація є основною причиною затримки мережі.

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

І хоча декого це дещо бентежить, затримка відрізняється від пропускної здатності та пропускної здатності.

Нульова затримка – це те, до чого ми всі прагнемо. Але відстань і зв’язки між ними викликають неминуче відставання. Тим не менш, мережеві адміністратори націлюються на мінімально можливі затримки для різних інтернет-додатків, таких як ігри, відеодзвінки тощо.

Причини затримки мережі

Винуватцем високих затримок номер один є відстань. Більша відстань між джерелом і сервером означає більше посередників. Ці з’єднання мають окремі вузькі місця, що додають невелику кількість затримок до загальної затримки.

  Комбінації клавіш для Календаря Google: шпаргалка

Ще однією серйозною причиною може бути неоптимізований сайт. Це може бути спричинено декількома проблемами, як-от наявність великих медіа-файлів, відстеження файлів cookie (від таких служб, як Google Analytics), погана служба веб-хостингу тощо.

Крім того, це також може бути користувач із неефективним апаратним забезпеченням (наприклад, низька оперативна пам’ять), що спричиняє високі затримки.

Нарешті, кожен елемент мережі, як-от кабелі, маршрутизатори, сервер, клієнтське обладнання, програмне забезпечення тощо, додає деяку затримку.

Вимірювання затримки мережі

Traceroute

Це найпоширеніший спосіб вимірювання прямо з комп’ютера. Відкрийте командний рядок і введіть tracert, а потім адресу призначення.

Наприклад, tracert techukraine.net.com надасть усі перехрестя з мого комп’ютера на шляху до веб-сайту techukraine.net.

C:UsersHitesh Sant>tracert techukraine.net.com

Tracing route to techukraine.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 виявляє лаги всіх вихідних з’єднань.

  Чому навушники з шумопоглинанням болять мої вуха?

Крім того, цей абсолютно безкоштовний інструмент надає середнє значення затримки для всіх підключень до одного пункту призначення.

Поглянь:

SolarWinds Traceroute NG

Traceroute NG є ще одним чудовим інструментом для запуску кількох тестів затримки, націлених на один сервер.

Це продовжує перевіряти значення затримки, доки ви не зупинитесь. Інформаційна панель надає миттєві та середні значення затримки для певного пункту призначення.

Так само існує багато утиліт для визначення мережевих шляхів і затримки.

Вплив високої затримки

Вам може бути цікаво, чому затримка така важлива. Від цього залежить не лише геймер, а й наш повний досвід Інтернету.

Високі значення затримки можуть сповільнити завантаження будь-якої служби, підключеної до Інтернету, аж до моменту, коли користувач перейде до комп’ютера.

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

Збільште це значення до семи секунд, і ви побачите падіння веб-трафіку на 32%.

Не лише відвідувачі, високі значення затримки впливають на все, що ви робите в Інтернеті, будь то відеодзвінки, презентації, платежі тощо.

Це також зменшить можливість передачі даних за одиницю часу (так звану пропускну здатність), навіть якщо пропускна здатність мережі (така ж пропускна здатність) є значною.

  Як почистити будь-який смарт-годинник, носіння чи ремінець для фітнесу

Зрештою, корисними є лише мережі з низькою затримкою, і мережеві адміністратори постійно намагаються зменшити її, щоб підвищити продуктивність.

Зменшення затримки мережі

Хоча ви не можете оновити або покращити всі мережі між кінцевими точками, є кілька речей, про які слід подбати.

Механізм оптимізації мережі починається з націлювання на найбільшого ворога – відстань. Найкраще – розмістити свій бізнес там, де у вас більшість клієнтів.

Але якщо у вас глобальна клієнтура, вибір мережі доставки вмісту (CDN) може вирішити цю проблему. Обережно, хоча на ринку є безкоштовні CDN, їх використання може негативно вплинути на вашу веб-власність.

Тому, якщо ви використовуєте такий, краще провести аудит веб-сайту, щоб перевірити зміни.

Регулярне оновлення програмного забезпечення може бути наступним у черзі для зменшення високої затримки мережі. Крім того, переконайтеся, що ваше апаратне забезпечення достатньо потужне, щоб використовувати весь потенціал мережі.

Крім того, бездротові мережі зазвичай мають більшу кількість затримок. Тому намагайтеся використовувати дротові з’єднання, де це можливо. Крім того, вибір найкращих у своєму класі оптоволоконних мереж допоможе мінімізувати відставання.

Крім того, використання HTTP/2 також зменшує затримку шляхом одночасного завантаження різних елементів сторінки, серед іншого. Ви можете перевірити це за допомогою тесту HTTP/2 techukraine.net.

Нарешті, спробуйте реалізувати кешування даних і оптимізувати медіа для мінімальної затримки.

Висновок

Чудовий користувацький досвід є запорукою успіху будь-якої організації. І якщо ви працюєте в Інтернеті, краще серйозно поставитися до аспекту швидкості.

Але є ще кілька речей, на які вам слід звернути увагу, щоб оптимізувати свій веб-сайт.