Чому тести швидкості мережі повільніші з віддаленими серверами?


3

Під час виконання тестів на швидкість роботи мережі (наприклад, speedtest.net), чому віддалені сервери надають пропорційно менші швидкості відстані?

Я збираюсь, що більше пакетів скачується, і щоб перший пакет зайняв більше часу, ніж ближчий сервер, але як тільки цей перший пакет потрапить і "потік" буде встановлений, чи не повинен він текти просто так швидко, як сусідній сервер?

Аналогія води я уявляю це як (можливо, неправильно) -

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

Чому далі віддалені сервери призводять до повільніших тестових швидкостей пропускної здатності? Подовжена реакція затримки була б зрозумілою, оскільки це вимірювання кількості . Проте тест на швидкість пропускної здатності - це вимірювання швидкості , і, отже, якщо це не питання більшої кількості стрибків, що призводить до збільшення шансів на втрату / неправильне використання пакетів, я не розумію, чому це буде повільніше.


1
Дивлячись на вашу оцінку репутації форуму, я розгублений. Це серйозне питання ... чому б відстань додала часу? Так?
f1assistance

2
Це не форум. Але так, чим далі ви отримуєте більше шуму. Дати вирок тому, хто сидить поруч зі мною, легко; проходження його через ланцюжок інших людей може бути важким завданням, воно може бути сприйняте належним чином не в перший раз. Усі ці проблеми складаються, додаючи додатковий час.
Тамара Війсман

@packets Ви неправильно розумієте питання / аналогію. Так, це має сенс , що більше відстані буде потрібно більше часу для першого пакету , щоб прибути - АЛЕ - коли - то «потік» дані встановили, і при умови , що це безперервний потік, відстань більше не важливо , в відношенні швидкості в потік (швидкість). Якщо, як я висловив думку (і підтвердив Том), збільшений коефіцієнт відстані призводить до повільнішої швидкості через зайву кількість стрибків у маршруті, а отже, ймовірне збільшення втрачених пакетів (неперервний потік). Відстань як вимірювання тільки не повинно впливати на швидкість швидкості.
Coldblackice

Відповіді:


4

Tcp вимагає підтвердження для кожного пакету. Існує розмір вікна, який дозволяє певний переупорядкування та затримки, але це обмежено. Після того, як комп'ютер надіслав стільки даних, він повинен чекати підтвердження, тому максимальна пропускна здатність обмежена затримкою, як це видно на сторінці Вікіпедії: http://en.m.wikipedia.org/wiki/TCP_tuning#TCP_speed_limits

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