Чи збільшує швидкість завантаження чи завантаження скорочення ping?


16

У мене є 5 Мб / с підключення, але я завжди помічаю високий пінг під час гри в онлайн ігри. Коли мережа стабільна (тобто коли pingtest.com повідомляє про з'єднання як 5 Мб / с), ping залишається на 50 мс, але попереднє підключення становило 2 Мб / с, а також стабілізатор ping 50 мс був стабільним.

Чому моє поточне з'єднання не пінг 50 мс, коли воно працює на швидкості 2 Мб / с, як у попереднього з'єднання? І що має більше значення в швидкості пінг, завантаження чи завантаження?


13
Ні швидкість завантаження, ні швидкість завантаження істотно не впливають на ping. Пінг - це міра затримки. Ви можете мати 100 Мб / сек з'єднання зі 100 мс пінгу та 1 Мб / сек з'єднання з 10 мс пінг.
ChrisInEdmonton

4
Відстань - це великий внесок у час пінг. Гра в онлайн-гру з Європи на серверах в США обійдеться вам, можливо, в 150 мс, з чого ви нічого не можете зробити, окрім переїзду до Штатів.
Tetsujin

5
Пінг і пропускна здатність не залежать, однак, якщо пропускна здатність насичена, ви почнете отримувати більш високу затримку, ніж зазвичай, а також втрату пакетів, тому може бути хорошою ідеєю обмежувати пропускну здатність програми (голосні клієнти і т. Д.), Щоб швидкість a трохи нижче вашої максимальної пропускної здатності.

8
Уявіть, що вантажівка вантажних синіх променів прибуває щогодини, ви вивантажуєте їх, підключаєте їх до масивної дисководи, завантажуєте нові (завантажувальні) диски у вантажний автомобіль та відправляєте їх. Це була б велика швидкість завантаження та завантаження, але затримка була б дуже поганою (в середньому в кращому випадку 1,5 години, може бути гіршою залежно від того, наскільки далеко повинні їздити вантажні автомобілі). Якщо ви почнете заповнювати вантажні автомобілі, пакет, можливо, доведеться чекати другого вантажного автомобіля після його готовності, тому збільшуйте затримку більше.
ctrl-alt-delor

1
Мені подобається уявляти це як водопровід. Пінг дає уявлення про те, як довга труба, а пропускна здатність підказує, наскільки вона жирна. Коротка (тобто пряма) труба означає, що вода потрапляє туди швидко. Жирова труба означає, що туди потрапляє багато води. Обміняйте воду на дані, і я думаю, що це має сенс. Якщо вам потрібно транспортувати багато води, то вам потрібно якомога більше жиру, тобто велика пропускна здатність. Ігри не люблять, щоб їх чекали, тому зазвичай найважливішим є низький час пінг (коротка труба). Добре розроблені ігри намагаються мінімізувати кількість відправлених даних, щоб не використовувати занадто велику пропускну здатність.
Caltor

Відповіді:


35

Затримка, як правило, не залежить від пропускної здатності.

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

  • Пропускна здатність, зазвичай виражена в мегабітах на секунду (Мбіт / с), - це кількість даних, які може надсилати або отримувати ваша система по мережі за одиницю часу. Пропускна здатність - це те, за що зазвичай ви платите, купуючи Інтернет-сервіс - при більшості домашніх Інтернет-сервісів більш дорогі плани надають більшу пропускну спроможність.

  • Хоча більша пропускна здатність може покращити затримку під час заторів, за нормальних умов вони, як правило, незалежні. Наприклад, супутниковий Інтернет-сервіс HughesNet Gen4 забезпечує хорошу пропускну здатність (до 15 Мбіт / с), але страждає від поганої затримки, в середньому становить близько 700 мс . Цей високий пінг пояснюється характером супутникового Інтернет-сервісу, який вимагає передачі даних до супутника та назад. І навпаки, виділена лінія T1 має пропускну здатність лише 1,5 Мбіт / с, але може забезпечити затримку до 10 мс .

Дивіться також про помилку сервера: Чи буде більша пропускна здатність підключення до Інтернету скорочувати час реакції ping?


1
Місячний даталін НАСА LADEE становив близько 600 Мбіт / с, але, ймовірно, близько 2 секунд пінг (мінімум; я думаю, що місячному світлу потрібно приблизно 1,3 секунди, щоб досягти землі). Крім того, пінги зазвичай тестуються з мінімальним пакетом даних, щоб перевірити повернення, а не пропускну здатність: відро з високою пропускною здатністю і столова ложка з низькою пропускною здатністю може випити кожну крапельку води приблизно за той самий проміжок часу.
Йорик

@DragonLord Як би підвищена пропускна здатність покращила затримку під час заторів?
RockPaperLizard

1
@RockPaperLizard Якщо з'єднання насичене, маршрутизатор десь уздовж лінії повинен буде утримувати ваш пакет деякий час. Якщо взяти крайній приклад, якби був лише один трансатлантичний кабель, і він посилав лише один пакет в секунду, у вас буде дуже, дуже і дуже висока затримка для вашого трансатлантичного пакету, тому що це буде в черзі.
cpast

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


5

Поміркуйте, як працює затримка та пропускна здатність із копіями, що переносяться пішки.

Скажіть, у вас є багато копій паперу - приблизно стільки, скільки ви можете перевозити, не помітивши ваги, і два місця, які ви можете захотіти принести, один за 50 м і один .5 км.

Скажімо, ви ходите зі швидкістю близько 5 км / год. Щоб забрати коробку на перше місце і повернутися, знадобиться 1,2 хвилини, і 12 хвилин, щоб підняти коробку на друге місце і повернутися.

Тепер скажемо, що вам потрібно принести 100 ящиків. Вам доведеться здійснити 100 поїздок, тож ваш загальний час перевезення складе відповідно 2 години та 200 годин.

Тепер давайте покращимо ці речі.

Скажімо, ви зараховуєте 99 помічників. Тепер ви можете мати більшу пропускну здатність. Тепер ви можете принести 100 ящиків за 1,2 та 12 хвилин відповідно.

Скажімо, ви зараховуєте до 2000 помічників. Тепер у вас ще більше пропускної здатності. Тепер ви можете принести 10 ящиків за 1,2 та 12 хвилин відповідно. Додаткова пропускна здатність не допомогла, оскільки ви виправили це, і затримка однакова.

Скажімо, ви позбудетеся від 99 помічників, але придбайте велосипед, і ви можете зробити здорові 40 км / год на ньому. Тепер ви можете здійснити одноразові поїздки за 9 секунд та 1,5 хвилини відповідно. Тепер у вас менше затримок. Подорож на 100 короб може зайняти 150 хвилин і 25 годин.

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

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

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

У грі, як правило, пов’язано безліч невеликих повідомлень, тому це як завдання переносити одну коробку знову і знову (ми не можемо перевозити всі коробки, оскільки наступний ящик ще не готовий). Чим менша затримка, тим краще.

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

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

Але там, де аналогія точна, що, хоча ми можемо мати два зв’язки, коли один кращий за однією метрикою, а гірший за іншим, ми також можемо мати два зв’язки, де один краще, ніж інший за обома заходами.


40 км / год на велосипеді - це багато, любитель досягає максимум 25.
храповик урод

@ratchetfreak і отримання плоскої швидкості понад 50 м, так що це робиться за 9 секунд не дуже реально, але це послужить.
Джон Ханна

1

Правильна відповідь - ні.

Пінг можна виконати двома способами через UDP або ICMP (короткий вступ можна знайти тут для ICMP )

Недоліком цього є те, що одна машина надсилає ряд спеціальних пакетів, які передаються через маршрутизатор / комутатори та через шлюзи, якщо потрібно, щоб залишити одну мережу для іншої. Ця поїздка через пристрої - це час пінг, який інкапсулюється та відправляється назад. Як правило, два пінг не повинні рухатися за одним і тим же маршрутом. Кількість стрибків є найбільшим визначальним фактором у середньому за часом пінг, хоча бувають випадки, коли вищі завантаження чи завантаження можуть мати значення (затоплені мережі).


0

І те й інше важливо, тому що ping вимірює час в обидва кінці, як і в, ви відправляєте пакет на якусь машину (upload), і пакет повертається (завантажується), а час від початку до кінця - це час ping. Як результат, обидва повинні грати рівну роль у ваш пінг-тайм.

Однак є деякі речі, які варто відзначити: Більшість домашніх з'єднань нині мають менший показник завантаження, ніж завантаження, тому завантаження може засмічуватися простіше, що призводить до більш тривалої черги пакетів, отже, більш високого ping (та / або втрати пакету).

Завантаження лише 2 Мб з 5 Мб все ще впливає на пінг, оскільки, між іншим: - Існує багато накладних витрат із завантаженням, особливо з протоколами, такими як бітторент. Взагалі слід очікувати на 20% накладних витрат на додаток до чистої швидкості завантаження через необхідні потреби, такі як вікно TCP, заголовка TCP, заголовка Ethernet і нижній колонтитул, IP-заголовок і т.д. велика кількість підключень, що використовуються, і необхідність постійно встановлювати нові. - Заміщені буфери по вашому мережевому маршруту - збільшена ймовірність випадання пакетів, що потребують повторного надсилання.

Слід зазначити, що існує багато речей, які називають пінг. У вас є найпоширеніший, ICMP Ping , у вас також є різноманітна реалізація еквівалента tcp , і більшість ігор роблять власні, щоб створити форму UDP Ping. Останні можуть сильно відрізнятися, оскільки, здається, кожен має власне уявлення про те, як це слід реалізувати, щоб відобразити, як якість вимірювання посилань слід оцінювати для гри, наприклад, туристські поїздки або лише в один спосіб?

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


0

Важливим фактором є те, яка кількість невикористаної пропускної здатності у вас є для завантаження та скільки у вас для завантаження. Оскільки пінг працює, надсилаючи повідомлення та слухаючи відповідь, обидва напрямки впливають на загальний час поїздки в обидва кінці. Пакети по суті мають однаковий розмір в обох напрямках (якщо щось не фрагментує і не збирає фрагментований пакет). Якщо або завантаження, або завантаження каналу майже заповнені, швидше за все пінг затримається. Більшість домашніх з'єднань несиметричні, що означає, що у вас є більше пропускної здатності для завантаження. Як результат, заповнити пропускну здатність для завантаження може бути простіше, залежно від використання. Часто трафік ICMP (пінг) має нижчий пріоритет, ніж інший трафік, тому він затримується або падає, коли труба зайнята.


0

Ширина смуги (швидкість) необхідна, щоб можна було надсилати пінгви та отримувати відповіді.

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

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

Наприклад, припустимо, що ви можете надсилати або отримувати 1 Мбіт / с, або приблизно 0,1 МБ / с, а ваш пінг - це величезні 1 Кб, тобто 0,001 МБ. Це означає, що ви можете надіслати або отримати 1000 пінгерів в секунду, кожен з яких потребує 1 мс для надсилання або отримання, якщо ви повністю використовуєте з'єднання.

Типові затримки становлять> 10 мс для зворотного переходу через Інтернет.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.