иногда у меня возникают проблемы при загрузке некоторых видео на YouTube.

Чтобы уяснить очевидное: при выполнении этих тестов я был единственным, кто активно использовал интернет-соединение дома, и торрент / загрузка не происходила.

Это происходит только с некоторыми видео, а не с другими.

Я записал небольшое видео, демонстрирующее проблему:

http://www.youtube.com/watch?v=Hng8IQZGw3E

Внутри я показываю, что:

  • У меня стабильное интернет-соединение 2 Мбит / с (не очень быстрое, но достаточно для потоковой передачи видео низкого качества с YouTube)
  • Тест ping на youtube.com не отображает никаких ошибок
  • Даже с видео 240p, он перестает играть после 29 секунд
  • Когда он приостанавливается, чтобы дать ему возможность буферизоваться, он, очевидно, загружается еще на 10 секунд только для того, чтобы впоследствии сбросить индикатор буферизации до того, что, вероятно, является истинным

Опять же: это не происходит с другими видео.

Через некоторое время я понял, что тест ping на самом деле ничего не демонстрирует: возможно, CDN youtube предоставляет мне другой сервер для разных видео ... и поэтому я должен протестировать эти серверы.

Я открыл Chrome Inspector, посмотрел video/x-flvпереводы и скопировал имена хостов для этого видео и видео, которое загружается намного лучше.

r1.sn-nx5cvox-hpas.c.youtube.com плохой

r1.sn-nx5cvox-hpal.c.youtube.com это хороший.

Я попытался проверить это, и вот результат:

--- r1.sn-nx5cvox-hpas.c.youtube.com ping statistics ---
59 packets transmitted, 53 received, 10% packet loss, time 274802ms
rtt min/avg/max/mdev = 48.737/100.524/1060.337/189.638 ms, pipe 2

--- r1.sn-nx5cvox-hpal.c.youtube.com ping statistics ---
28 packets transmitted, 25 received, 10% packet loss, time 137016ms
rtt min/avg/max/mdev = 47.244/97.993/672.556/140.503 ms

Результаты весьма тревожные, но для меня это не объясняет разницу между двумя серверами.

Посмотрев снова на пинг youtube, я понимаю, что, даже если не было потери пакетов, она mdevбыла на уровне 123 мс ... действительно довольно высокая.

Достаточно ли разницы в стандартном отклонении для учета этих проблем?

Я подозревал, что интернет-соединение может быть некачественным: например, вчера traceroute stackoverflow.comпосле сбоя a был сбой.

Но я отказываюсь думать, что это может быть проблемой, характерной для всех людей в моей стране ... И на самом деле, привязав свою мобильную связь, я смог нормально связаться с stackoverflow.com (fwiw: мой стационарный провайдер is telecom , и мой мобильный провайдер - "telecom italia mobile" ... Так что я бы предположил, что после соединения "последней мили" / соединения 3g, маршрут, выполняемый пакетами, должен быть одинаковым ... но, очевидно, это не правда).

При попытке подключения через мобильное соединение и потоковой передачи этого видео проблема по-прежнему возникает так: я не могу исключить возможность того, что это проблема удаленного сервера или подключения к Интернету.

  • Что это?

  • Если последнее: насколько распространены ошибки ping только на некоторых серверах при использовании потребительской линии?

  • Если это ненормальное поведение для потребительской линии, может ли этого быть достаточно для того, чтобы потребовать технической поддержки? (не то, чтобы я ожидал чего-то от этого: телекоммуникации ужасны).

  • Если это проблема с линией связи: возможно ли ее избежать, так же как я обошел соединение, сброшенное на морском дне, используя другое соединение? то есть ... можно ли заставить пакеты на другой маршрут к целевому хосту? (Я предполагаю, что сброс маршрутизатора и попытка получить другой IP может помочь, но мне никогда не везло с этим).

berdario
источник