3

Мне интересно, как это возможно, что скорость загрузки сильно варьируется в зависимости от местоположения.

Вот тестовые выделенные серверы:

  1. https://10gbps.io/datacenters они предлагают различные тестовые файлы для скачивания. Они подключены к интернету 10 Гбит / с. (Я пробовал только европейские серверы.)
  2. Один выделенный сервер расположен в Париже, Франция, http://www.iliad-datacenter.com/, подключенный к Интернету со скоростью 1 Гбит / с, предлагаемому scaleway.com.
  3. Один выделенный сервер, расположенный в Париже, Франция, подключен к сети Интернет со скоростью 1 Гбит / с, предлагаемой online.net.

Вот тестовые компьютеры:

  1. Windows 10, расположенная в Варшаве, Польша (upc.pl - провайдер).
    • Онлайн тест скорости показывает 120 мбит / с.
    • Скорость загрузки со всех трех тестовых выделенных серверов всегда достигает ~ 14-15 Мбит / с (это максимальная скорость для этого интернет-соединения).
  2. Windows 10 находится в Санкт-Петербурге.
    • Онлайн тест скорости показывает скорость более 100 мбит / с.
    • Скорость загрузки со всех трех тестовых выделенных серверов достигает максимум ~ 2 МБ / с (иногда скачкообразно увеличивается до 5 МБ / с) за все время.
    • Этот является оптическим волокном и дает 1 мс пинг и очень стабильное соединение. Кроме того, загрузка с веб-сайтов Nvidia / Apple / Microsoft (и других подобных сайтов) постоянно достигает максимальной скорости 10+ Мбит / с.
  3. Windows 10 находится в непосредственной близости от Варшавы, Польша, но с другим (небольшим, локальным) провайдером.
    • Онлайн тест скорости показывает скорость более 100 мбит / с.
    • Скорость загрузки со всех трех тестовых выделенных серверов достигает максимум 2 МБ / с. Точно так же от Nvidia / Apple / Microsoft он всегда полон 10+ мб / с. Это оптическое волокно, пинг всегда 8-9мс.

Итак, почему я получаю очень ограниченную скорость загрузки из двух мест, и в то же время я получаю полную скорость из одного?

1 ответ1

0

Иногда может быть узкое место где-то на пути сети между двумя системами. Если вы используете команду traceroute - tracert в системах Microsoft Windows, вы можете увидеть скачки в сети между исходной и целевой системами. Например, если вы выполните команду tracert example.com вы можете увидеть, что между системой, в которой была выполнена команда, и целевым сервером example.com существует 10 прыжков. Этими промежуточными системами могут быть маршрутизаторы, межсетевые экраны или другие элементы сетевого оборудования. Затем вы можете попробовать ту же команду для другого сервера, то есть tracert anotherserver.com и увидеть 15 переходов между ними, потому что используется другой сетевой путь. Однако более длинный путь может быть и более быстрым, если одна из частей сетевого оборудования на пути к example.com перегружена другим сетевым трафиком.

Кроме того, чтобы понять, где может находиться ограничение полосы пропускания от точки A к точке F, вам может потребоваться узнать скорость соединений между промежуточными частями сетевого оборудования. Например, если путь от A до B, то C, D, E и, наконец, F, если A подключен к B на скорости 100 Мбит / с, а E подключен к F на скорости 100 Мбит / с, но C имеет только 10-Мбитное соединение с D тогда максимальная полоса пропускания, которую вы можете достичь между A и F, всегда будет меньше 10 Мбит, если между двумя конечными точками не будет другого сетевого пути.

Также возможно, что сервер на example.com во время тестирования испытывает значительно больший сетевой трафик, чем система anotherserver.com. Или эта система может быть не такой мощной, например, она может иметь более медленный процессор или другое аппаратное ограничение, которое делает ее менее способной справляться с требованиями, предъявляемыми к ней.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .