Уменьшает ли увеличение скорости загрузки или загрузки пинг?


16

У меня соединение 5 МБ / с, но я всегда замечаю высокий пинг при игре в онлайн-игры. Когда сеть стабильна (т. Е. Когда pingtest.com сообщает о соединении со скоростью 5 МБ / с), пинг остается на 50 мс, но мое предыдущее соединение было 2 МБ / с, и при стабильной работе он также имел 50 мс.

Почему мое текущее соединение не пропингует 50 мс, когда оно работает со скоростью 2 МБ / с, как мое предыдущее соединение? И что больше влияет на скорость пинга, загрузки или загрузки?


13
Ни скорость загрузки, ни скорость загрузки существенно не влияют на пинг. Пинг является мерой задержки. У вас может быть соединение со скоростью 100 Мбит / с с пингом 100 мс и соединение со скоростью 1 Мбит / с с пингом 10 мс.
ChrisInEdmonton

4
Расстояние вносит большой вклад в время пинга. Игра в онлайн-игру из Европы на серверах в США обойдется вам примерно в 150 мс, с которой вы ничего не можете поделать, кроме как переехать в Штаты.
Тетсуджин

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

8
Представьте, что грузовик с синими лучами прибывает каждый час, вы выгружаете их, подключаете их к огромному стеку накопителей, загружаете новые (загружаемые) диски в грузовик и отправляете его. Это будет огромная скорость загрузки и выгрузки, но задержка будет очень плохой (в среднем в лучшем случае 1,5 часа, может быть хуже в зависимости от того, как далеко должны проехать грузовики). Если вы начнете заполнять грузовики, пакет, возможно, придется ждать 2-го грузовика после того, как он будет готов, что еще больше увеличивает задержку.
Ctrl-Alt-Delor

1
Мне нравится представлять это как водопроводную трубу. Пинг дает вам представление о длине канала, а пропускная способность говорит о том, насколько он толстый. Короткая (то есть прямая) труба означает, что вода быстро туда попадает. Толстая труба означает, что туда попадает много воды. Обмен воды на данные, и я думаю, что все это имеет смысл. Если вам нужно перевезти много воды, вам нужна как можно более толстая труба, то есть большая пропускная способность. Игры не любят, когда их ждут, поэтому, как правило, важнее всего время пинга (короткая труба). Хорошо разработанные игры стараются минимизировать объем передаваемых данных, чтобы не использовать слишком большую пропускную способность.
Caltor

Ответы:


35

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

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

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

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

Смотрите также о сбое сервера: Будет ли интернет-соединение с более высокой пропускной способностью уменьшать время отклика ping?


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

@DragonLord Как более высокая пропускная способность улучшит задержку во время перегрузки?
RockPaperLizard

1
@RockPaperLizard Если соединение насыщено, то маршрутизатор где-то вдоль линии должен будет удерживать ваш пакет в течение некоторого времени. В крайнем случае, если бы был только один трансатлантический кабель и он отправлял только один пакет в секунду, у вас была бы очень, очень, очень высокая задержка для вашего трансатлантического пакета, потому что он был бы в очереди.
cpast

3
доставка грузовика с жесткими дисками имеет очень большую пропускную способность, но также и очень высокую задержку (время прохождения в оба конца, измеряемое в днях )
трещотка урод


5

Рассмотрим, как задержка и пропускная способность работают с печатными копиями, переносимыми пешком.

Скажем, у вас есть коробка с печатными копиями - примерно столько, сколько вы можете нести, но при этом вес не будет значительно замедлен, и два места, которые вы, возможно, захотите взять с собой, одно в 50 м и одно в 0,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 измеряет время приема-передачи, то есть вы отправляете пакет на какой-либо компьютер (загрузка), и пакет возвращается (загрузка), а время от начала до конца - это время проверки связи. В результате, оба должны играть равную роль в вашем времени пинга.

Тем не менее, есть некоторые вещи, на которые стоит обратить внимание: в настоящее время большинство домашних подключений имеют более низкую скорость загрузки, чем загрузка, поэтому загрузка может засоряться легче, что приводит к увеличению длины очереди пакетов и, следовательно, более высокому уровню пинга (и / или потере пакетов).

Загрузка только 2 МБ из 5 МБ по-прежнему влияет на ping, потому что, помимо прочего: - Существует много накладных расходов при загрузке, особенно с такими протоколами, как bittorrent. В общем случае следует ожидать, по крайней мере, 20% накладных расходов в дополнение к чистой скорости загрузки из-за таких потребностей, как оконное управление TCP, заголовок TCP, верхний и нижний колонтитулы Ethernet, верхний колонтитул IP и т. Д. На битрейте эти накладные расходы значительно увеличиваются из-за большое количество используемых соединений и необходимость постоянно устанавливать новые. - Засорены буферы вдоль вашего сетевого маршрута. - Увеличена вероятность потери пакетов, требующих повторной отправки.

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

Примечательно, что в настоящее время, когда домашние и серверные соединения обычно бывают «достаточно быстрыми», наибольшее влияние на работоспособный маршрут между вами и сервером оказывает количество сетевых скачков. Обычно это результат физического расстояния между вами и сервером. Количество сетевых скачков можно проверить, выполнив traceroute .


0

Важным фактором является то, сколько неиспользованной полосы пропускания у вас есть для загрузки, и сколько у вас есть для загрузки. Поскольку пинг работает, отправляя сообщение и прослушивая ответ, оба направления влияют на общее время прохождения сигнала в оба конца. Пакеты по существу одинакового размера в обоих направлениях (если что-то не фрагментирует или не собирает фрагментированный пакет). Если ваш канал загрузки или выгрузки почти заполнен, ping с большей вероятностью будет задержан. Большинство домашних подключений асимметричны, что означает, что у вас больше пропускной способности для загрузки. В результате может быть проще заполнить полосу загрузки, в зависимости от вашего использования. Часто трафик ICMP (ping) имеет более низкий приоритет, чем другой трафик, поэтому он задерживается или сбрасывается, когда канал загружается.


0

Пропускная способность (скорость) необходима для отправки пингов и получения ответов.

Тем не менее, эхо-запросы обычно спроектированы так, чтобы быть компактными (типичные эхо-пакеты гораздо меньше 1 КБ), поэтому, если вы не выполняете флудинг и / или не используете огромные пакеты, или у вас есть какое-то очень экзотическое соединение, такое как обход воздушного зазора через звук, это не имеет значения на практике.

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

Например, предположим, что вы можете отправлять или получать 1 Мбит / с или примерно 0,1 МБ / с, а ваш пинг составляет колоссальный 1 КБ, т. Е. 0,001 МБ. Это означает, что вы можете отправлять или получать 1000 пингов в секунду, каждый из которых требует 1 мс для отправки или получения, если вы полностью используете соединение.

Типичные задержки составляют> 10 мс для передачи в оба конца через Интернет.

За это время вы могли бы отправить 10 пингов до того, как получите какой-либо ответ по этой довольно низкой скорости.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.