иногда у меня возникают проблемы при загрузке некоторых видео на YouTube.
Чтобы уладить очевидное: при выполнении этих тестов я был единственным, кто активно использовал интернет-соединение дома, и торрент / загрузка не происходила.
Это происходит только с некоторыми видео, а не с другими.
Я записал небольшое видео, демонстрирующее проблему:
http://www.youtube.com/watch?v=Hng8IQZGw3E
Внутри я показываю, что:
- У меня стабильное интернет-соединение 2 Мбит / с (не очень быстрое, но достаточно для потоковой передачи видео низкого качества с YouTube)
- Тест ping на youtube.com не отображает никаких ошибок
- Даже с видео 240p, он перестает играть после 29 секунд
- Когда он приостанавливается, чтобы дать ему возможность буферизоваться, он, очевидно, загружается еще на 10 секунд, только для того, чтобы впоследствии сбросить индикатор буферизации к тому состоянию, которое, вероятно, является истинным.
Опять же: это не происходит с другими видео.
Через некоторое время я понял, что тест ping на самом деле ничего не демонстрирует: возможно, CDN youtube предоставляет мне другой сервер для разных видео ... и поэтому я должен протестировать эти серверы.
Я открыл инспектор chrome, посмотрел передачи 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
после seabone.
Но я отказываюсь думать, что это может быть проблемой, общей для всех людей в моей стране ... И на самом деле, привязавшись к своему мобильному соединению, я смог нормально связаться со stackoverflow.com (fwiw: мой стационарный провайдер - это телекоммуникационный, а мой мобильный провайдер - "телеком италия мобайл" ... Таким образом, я предполагаю, что после подключения "последней мили" / соединения 3g, маршрут, выполняемый пакетами, должен быть одинаковым ... но, очевидно, это не так).
При попытке подключения через мобильное соединение и потоковой передачи этого видео проблема по-прежнему возникает так: я не могу исключить возможность того, что это проблема удаленного сервера или подключения к Интернету.
Что он?
Если последнее: насколько распространены ошибки ping только на некоторых серверах при использовании абонентской линии?
Если это не нормальное поведение для потребительской линии, может ли этого быть достаточно для технической поддержки? (не то, чтобы я ожидал чего-то от этого: телекоммуникации ужасны).
Если это проблема с линией связи: возможно ли ее избежать, точно так же, как я обошел соединение, сброшенное в морской сети, с помощью другого соединения? то есть ... можно ли заставить пакеты на другой маршрут к целевому хосту? (Я предполагаю, что сброс маршрутизатора и попытка получить другой IP может помочь, но мне никогда не везло с этим).