Как местоположение сервера влияет на стабильность потока IPTV и задержку
Если ваше изображение дергается каждый вечер около 8 вечера, или ваш канал загружается десять секунд после нажатия кнопки, легко обвинить "сервер". Возможно, он находится не в той стране. Возможно, он слишком далеко. Это инстинкт, который есть почти у всех, и он лишь отчасти верен. Понимание того, как местоположение сервера влияет на стабильность потока IPTV и задержку, означает отделение физического расстояния от качества маршрутизации, пиринга и ряда вещей, происходящих внутри вашего собственного дома, которые не имеют никакого отношения к серверу. Эта статья рассматривает фактические механизмы — с реальными числами и командами, которые вы можете выполнить сами — чтобы вы могли выяснить, что на самом деле ломает ваш поток, прежде чем переключиться на другого провайдера или купить новое оборудование.
Что на самом деле означает "местоположение сервера" для стабильности потока IPTV и задержки
"Местоположение сервера" звучит как одно. На самом деле это три: где находится источник (машина, принимающая живую кодировку от источника трансляции), где находится крайний узел (машина, фактически отправляющая пакеты на ваше устройство) и какой сетевой путь соединяет их с вами. Они могут находиться в совершенно разных местах, управляемых разными компаниями, на разных континентах.
Сервер источника против крайнего сервера против узла транскодирования
Источник — это место, где живая трансляция впервые попадает в цифровой поток — обычно сразу после кодирования. Оттуда она может быть транскодирована в несколько битрейтов и отправлена на крайние серверы, которые являются машинами, которые фактически отвечают, когда ваш плеер запрашивает сегмент. CDN (сеть доставки контента) существует специально для того, чтобы источник мог находиться в одном месте, в то время как десятки крайних узлов, разбросанных по регионам, обслуживают фактических зрителей. Когда люди говорят о "сервере IPTV", они обычно имеют в виду крайний узел, хотя именно источник определяет качество исходного потока.
Как проходит поток: кодировщик → источник → крайний CDN → ISP → ваш маршрутизатор → ваше устройство
Живой канал проходит через кодировщик, отправляется на источник, реплицируется на крайние узлы CDN, а оттуда проходит через сеть вашего провайдера, через ваш домашний маршрутизатор и, наконец, на любое устройство, которое его декодирует — телевизионную приставку, приложение смарт-ТВ, телефон. Каждый из этих переходов может вызвать задержку или потерю. Обвинять всю цепочку в "сервере" игнорирует пять других мест, где вещи обычно идут не так.
Почему IP-местоположение, показанное инструментом поиска, часто не является реальным узлом потоковой передачи
Запустите поиск IP по адресу, к которому обращается ваше приложение, и вы получите город, иногда название компании. Не доверяйте этому слишком сильно. Базы данных GeoIP сообщают, где был зарегистрирован IP-блок, а не где находится физическое оборудование. Часто IP, зарегистрированный на компанию в США, фактически маршрутизируется из европейской точки присутствия (PoP), или "локальный" крайний узел может быть общим диапазоном IP, используемым на трех континентах. Если вы диагностируете проблему, основываясь на том, где инструмент поиска говорит, что находится сервер, вы можете диагностировать совершенно не то.
Unicast HTTP-доставка (HLS/DASH) против мультикаст IPTV внутри закрытой сети ISP
Большинство IPTV, доставляемого через интернет — того, что вы получаете через приложение по вашему обычному широкополосному соединению — использует unicast HTTP-доставку: HLS (HTTP Live Streaming, с .m3u8 плейлистами, указывающими на .ts или fMP4 сегменты) или MPEG-DASH. Каждый зритель получает свою собственную индивидуальную копию каждого сегмента через обычное TCP-соединение. Это отличается от IPTV от телекоммуникационных компаний, который доставляется телефонной компанией через свою собственную управляемую сеть, используя мультикаст UDP/RTP с IGMP, где один поток реплицируется на уровне сети для многих зрителей одновременно. Мультикаст — это причина, по которой телевизионные приставки телекоммуникационных компаний часто меняют каналы быстрее — нет цикла HTTP-запроса для каждого зрителя. Приложения IPTV в интернете почти всегда используют unicast, что является моделью, на которой сосредоточена эта статья.
Расстояние, задержка и почему физическое расстояние — это лишь часть истории
Вот физика, потому что никто на самом деле не проходит через это. Свет в оптоволоконном кабеле движется примерно на две трети скорости света в вакууме — около 200,000 км в секунду. Это составляет примерно 5 микросекунд на километр в одну сторону. Таким образом, прямолинейный оптоволоконный кабель длиной 1,000 км добавляет около 5 мс в одну сторону или 10 мс в оба конца. В качестве правила: примерно 1 мс времени в пути на каждые 100 км оптоволокна. Сервер на расстоянии 3,000 км стоит вам, возможно, 30 мс времени в пути только из-за распространения. Это ничто для буферизованного потока.
Задержка распространения против задержки очереди против задержки обработки
Общая задержка — это не только задержка распространения (физика выше). Есть также задержка очереди — пакеты, ожидающие своей очереди в буфере на перегруженном маршрутизаторе — и задержка обработки, время, которое маршрутизаторы и промежуточные устройства тратят на проверку и пересылку каждого пакета. Задержка распространения фиксирована и предсказуема. Задержка очереди — это то, что причиняет боль, потому что она возрастает под нагрузкой и варьируется от момента к моменту. Перегруженное соединение может добавить 50 до 200 мс сверху физического минимума, и это не будет стабильные 100 мс — оно будет колебаться, что еще хуже.
Количество переходов, объезды маршрутизации и почему трафик может пересекать океан дважды
Маршрутизация в интернете — это не самый короткий физический путь — это любой путь, на котором взаимосвязанные сети согласились через BGP. Действительно часто трафик между двумя городами, находящимися на расстоянии 500 км друг от друга, объезжает через узел, находящийся на тысячу километров в неправильном направлении, потому что именно там две сети обмениваются трафиком. Запустите трассировку когда-нибудь, и вы увидите переходы, которые не имеют географического смысла. Это одна из самых больших причин, почему сырое расстояние является плохим предсказателем реальной производительности.
Пиринг и транзит: как взаимосвязи провайдера важнее километров
Это суть дела. Две сети, которые пирят напрямую — то есть у них есть выделенное соединение и они обмениваются трафиком без участия третьей стороны — обычно обеспечивают более низкую и стабильную задержку, чем две сети, которые географически ближе, но соединены только через несколько транзитных переходов. Хорошо пирированный сервер на расстоянии 3,000 км, находящийся в сети с прямыми соединениями с крупными провайдерами, часто будет лучше, чем плохо пирированный сервер на расстоянии 200 км, который должен проходить через двух или трех транзитных провайдеров, чтобы достичь вас. Именно поэтому то, как местоположение сервера влияет на стабильность потока IPTV и задержку, нельзя свести к карте с линейкой.
Потеря пакетов и джиттер: метрики, которые на самом деле ломают воспроизведение IPTV
Джиттер — это вариация времени, за которое пакеты прибывают относительно друг друга — не средняя задержка, а то, насколько она колеблется. Стабильные 120 мс в оба конца легко усваиваются буфером плеера. Время в пути, которое колеблется между 20 мс и 180 мс, не так просто, даже если его среднее значение может быть ниже. Потеря пакетов еще хуже. HLS работает по TCP, и потоки на основе TCP обрабатывают потерю, повторно передавая — при устойчивой потере выше примерно 1–2%, повторные передачи начинают забирать время, доступное для пополнения буфера, и вы получаете видимое повторное буферизование или адаптивная логика плеера снижает вас до более низкого битрейта. Буфер может поглощать задержку. Он не может поглощать потерю или джиттер. Это предложение, которое стоит запомнить из всей этой статьи.
Как расстояние до сервера проявляется в реальных симптомах воспроизведения
Разные проблемы имеют разные сигнатуры. Сопоставление симптома с вероятной причиной экономит много догадок.
Буферизация и повторная буферизация: на что на самом деле ждет плеер
Повторная буферизация происходит, когда скорость загрузки плеера падает ниже его скорости воспроизведения на достаточно долгое время, чтобы исчерпать буфер. Это проблема пропускной способности, а не строго проблема расстояния — она может возникнуть из-за повторных передач, вызванных потерей, перегруженного пути или вашего собственного канала, который насыщается (об этом позже).
Задержка переключения канала (zap) и почему длина сегмента HLS доминирует над ней
Это удивляет людей: задержка переключения канала в основном является дизайнерским решением, а не проблемой расстояния. Плееры HLS обычно ждут, чтобы буферизовать несколько сегментов перед началом воспроизведения. С сегментами по 6 секунд и буфером на 3 сегмента, это 18 секунд встроенной задержки, прежде чем появится первый кадр, независимо от того, насколько близок сервер. LL-HLS (Low-Latency HLS) и CMAF-кусковая передача существуют специально для того, чтобы уменьшить это, доставляя меньшие куски по мере их кодирования, а не дожидаясь полного сегмента. Если задержка переключения канала беспокоит вас больше, чем качество изображения, это механизм, который стоит понять — это стратегия буферизации, а не расстояния.
Адаптивные понижения битрейта: почему ваш поток 1080p падает до 720p
ABR (адаптивный битрейт) плееры измеряют, как быстро загружается каждый сегмент, и выбирают качество следующего сегмента на основе этого. Далёкий, перегруженный или плохо пирированный путь снижает измеренную пропускную способность, поэтому плеер тихо переходит на вариант с более низким битрейтом, чтобы продолжать воспроизведение плавно. Ничего не сломалось. Изображение просто стало более размытым, потому что плеер защищает непрерывность за счет разрешения — что обычно является правильным компромиссом.
Несинхронизация аудио/видео и дрейф временной метки (PTS/PCR)
Несинхронизация часто является проблемой декодирования или временной метки, а не сетевой — дрейф PTS (временной метки презентации) между аудио и видео декодерами, иногда усугубляемый устройством, которое не успевает. Это также может следовать за событием повторной буферизации, если плеер плохо синхронизируется после этого.
Дрейф живого потока: отставание на минуты от фактической трансляции
Если ваш поток отстает на две или три минуты от фактической трансляции, и этот разрыв продолжает расти, это обычно накопление буфера за длительную сессию на маргинальном соединении, а не один плохой момент. Перезапуск приложения сбрасывает его, потому что оно восстанавливает буфер от живого потока.
Симптомы, которые выглядят как расстояние до сервера, но не являются таковыми
Долгий список вещей имитирует "далекий сервер", не будучи таковым. Перегруженная сеть Wi-Fi 2.4 ГГц в доме, полном соседских сетей. Перегруженная таблица NAT маршрутизатора, когда несколько устройств одновременно транслируют. Дешевый стриминговый бокс с слабым ЦП, пытающийся программно декодировать HEVC и теряющий кадры — проблема устройства, которая выглядит точно как проблема сети. Плохой HDMI-кабель, вызывающий разрывы, которые не имеют никакого отношения к потоку. Проблема пиринга у провайдера, которая не имеет ничего общего с инфраструктурой провайдера. Адаптеры сетевой линии (HomePlug), чья пропускная способность падает, когда стиральная машина или обогреватель делят цепь — это вызывает дергание только по вечерам, которое выглядит идентично перегрузке в часы пик, но является полностью локальным. Прежде чем обвинять сервер, стоит исключить эти варианты, для чего и предназначен следующий раздел.
Как проверить, является ли местоположение сервера вашим фактическим узким местом
Это часть, которую большинство статей пропускает. Вот как на самом деле это измерить, а не гадать.
Установите базовый уровень: тест Ethernet по сравнению с тестом Wi-Fi
Подключите устройство к Ethernet, если можете, даже временно. Если проблема исчезает при проводном подключении, но сохраняется при Wi-Fi, вы нашли свою проблему, и это не сервер.
ping и traceroute/mtr: чтение RTT, потерь по хопам и асимметричных маршрутов
Запуститеping -c 100<host> против хоста потоковой передачи. В конце вы получите min/avg/max/mdev — mdev (среднее отклонение) является вашим прокси для джиттера. Низкий avg с высоким mdev означает нестабильный путь, даже если в среднем он выглядит нормально. Затем запуститеmtr -rwzbc 200<host> для трассировки в стиле отчета с 200 пингами на каждом хопе, показывающей процент потерь в каждой точке вдоль маршрута. Здесь вы узнаете, есть ли проблема рядом с вами, в середине пути или на конечном пункте.
Вот самое распространенное неправильное понимание: потеря, которая проявляется на одном хопе и исчезает на следующем, почти всегда является ограничением ICMP на этом маршрутизаторе, а не реальной потерей пакетов. Маршрутизаторы снижают приоритет ответа на пинг/traceroute запросы под нагрузкой — они по-прежнему нормально пересылают ваш фактический трафик. Реальная потеря — это потеря, которая сохраняется до последнего хопа. Если на хопе 7 показывается 40% потерь, но на хопе 8 и каждом следующем хопе показывается 0%, игнорируйте хоп 7. Если потеря все еще присутствует на последнем хопе, это реальная потеря.
Измерение джиттера и потерь пакетов более 10 минут, а не 10 секунд
10-секундный тест пинга почти ничего не говорит. Перегрузка бывает всплесковой. Позвольте mtr или непрерывному пингу работать как минимум 10 минут, желательно в то время суток, когда проблема действительно возникает.
Чтение собственных статистических данных игрока (статистика VLC, информация о кодеке Kodi, ffprobe)
В VLC перейдите в Инструменты → Информация о медиа → Статистика, чтобы увидеть входящий битрейт, потерянные кадры и количество декодированных кадров в реальном времени. Kodi имеет наложение информации о кодеке на экране (обычно переключается с OSD или с помощью специальной горячей клавиши), показывающее уровень буфера и потерянные кадры. Если у вас установлен ffmpeg,ffprobe может извлечь детали кодека и потока непосредственно из URL плейлиста. Это говорит вам о том, что на самом деле испытывает игрок, а не о том, что вы предполагаете, что он испытывает.
Тестирование одного и того же потока в разное время суток для выявления перегрузки в часы пик
Запустите тот же тест mtr в 3 часа ночи и снова в 8 вечера. Если потеря или джиттер появляются только вечером на конкретном хопе, вы нашли перегрузку на межсетевом соединении в часы пик — реальная и распространенная причина, которую тест в 3 часа ночи никогда не выявит.
Сравнение второй сети (мобильная точка доступа) для изоляции вашего провайдера
Подключите устройство к мобильным данным телефона и попробуйте тот же поток. Если он плавный через точку доступа, а прерывается через вашего домашнего провайдера, это путь вашего провайдера.
Краткий контрольный список для принятия решения: это сервер, путь или ваша локальная сеть?
- Не работает по Wi-Fi, нормально по Ethernet → ваша локальная сеть или перегрузка Wi-Fi.
- Потеря сохраняется до последнего хопа mtr в любое время суток → вероятно, маршрут или пиринг сервера.
- Потеря/джиттер появляется только в часы пик → перегрузка, вероятно, межсетевое соединение.
- Нормально на мобильной точке доступа, прерывается на домашнем провайдере → путь вашего провайдера.
- Нормально в обеих сетях, но кадры все равно теряются → проверьте возможности ЦП/декодирования устройства, а не сеть.
На что обратить внимание в инфраструктуре сервера провайдера
Как только вы поймете, как местоположение сервера влияет на стабильность IPTV-потока и задержку, вы сможете оценить инфраструктуру с правильными вопросами, а не расплывчатыми маркетинговыми заявлениями.
Несколько пограничных локаций против одного источника — и почему это важно
Провайдер, работающий с одним сервером-источником, означает, что длина и качество пути каждого зрителя определяются этим единственным местоположением и его пирингом. Провайдер с несколькими пограничными локациями позволяет близкому, хорошо подключенному узлу завершить ваше соединение, что, как правило, сокращает путь и уменьшает воздействие на любую единственную точку перегрузки.
Поддерживает ли провайдер балансировку нагрузки для имени хоста
Если плейлист вашего приложения разрешает имя хоста через DNS, а не указывает на жестко закодированный IP, провайдер может перенаправить вас на более здоровый узел, не требуя от вас никаких действий. Жестко закодированный IP, встроенный в приложение или плейлист, не гибок — если этот узел ухудшается, вы застрянете на нем.
Поддержка протоколов: HLS, MPEG-DASH и предлагается ли LL-HLS/CMAF
Стандартный HLS или DASH подходит для большинства живых трансляций. Если скорость переключения каналов для вас очень важна, спросите, поддерживается ли LL-HLS или CMAF с пакетной передачей — это напрямую решает проблему задержки при переключении, рассмотренную ранее.
Битрейт и прозрачность кодека: H.264 против HEVC и какой пропускной способности каждый требует
Поток в формате 1080p H.264 обычно требует 5–8 Мбит/с для чистого изображения. HEVC (H.265) может обеспечить сопоставимое качество при примерно 30–50% меньшем битрейте, но только если ваше устройство поддерживает аппаратное декодирование HEVC — в противном случае оно попытается декодировать программно и зависнет, особенно на старых или бюджетных потоковых устройствах. Поток в формате 4K HEVC обычно требует 15–25 Мбит/с. Если провайдер не скажет вам, какой кодек и битрейт использует данный уровень качества, это стоит отметить.
Поведение под нагрузкой: ухудшается ли сервис плавно или жестко
Снижается ли качество плавно через ABR, когда путь становится перегруженным, или воспроизведение просто останавливается? Плавное ухудшение — признак правильно настроенной лестницы ABR и поведения CDN.
Вопросы, которые стоит задать поддержке, прежде чем вы примете решение
Сколько регионов на краю вы обслуживаете, и как зритель назначается на один из них? Является ли хостнейм плейлиста сбалансированным по нагрузке или это фиксированный IP? Какова длина сегмента и глубина буфера, используемого для прямой трансляции? Прямые, ответимые вопросы — неопределенные или уклончивые ответы тоже о чем-то говорят.
Почему проценты времени безотказной работы, рекламируемые без измерений, бессмысленны
Ни один провайдер не может честно гарантировать конкретную цифру времени безотказной работы в открытом интернете, потому что последний километр до вашего дома и транзитный путь между ними находятся вне контроля — включая контроль провайдера. Цифра вроде "99,9% времени безотказной работы" без методологии за ней не является техническим заявлением, это маркетинговое. Относитесь к этому соответственно.
Исправления и меры, которые вы можете реально применить
Увеличьте буфер плеера (настройки кэша Kodi, сетевой кэш VLC)
В Kodi файл advancedsettings.xml позволяет вам установить размер кэша под<элементом кэша — больший буфер памяти увеличивает время запуска, но обеспечивает большую устойчивость к дрожанию. В VLC значение сетевого кэша (в миллисекундах, найденное в настройках ввода/кодеков) по умолчанию довольно низкое; увеличение его до 3000–5000 мс сглаживает воспроизведение по дрожащему пути за счет нескольких дополнительных секунд перед началом.> element — a larger memory buffer trades a slightly longer startup delay for more resilience against jitter. In VLC, the network caching value (in milliseconds, found under input/codecs settings) defaults fairly low; raising it to 3000–5000 ms smooths playback over a jittery path at the cost of a couple extra seconds before it starts.
Используйте проводной Ethernet или переходите на Wi-Fi 5 ГГц / 6 ГГц
Wi-Fi 2,4 ГГц перегружен, особенно в многоквартирных домах, и это частая, скучная причина заикания, которую обвиняют на "сервер". Ethernet или чистое соединение 5 ГГц/6 ГГц устраняет целую категорию проблем.
Включите SQM/fq_codel на вашем маршрутизаторе, чтобы уменьшить буферизацию
Буферизация происходит, когда ваш собственный маршрутизатор позволяет своей очереди загрузки заполняться под нагрузкой, добавляя сотни миллисекунд задержки ко всему, включая ACK, которые ваша трансляция нуждается для поддержания потока. Это часто неверно диагностируется как удаленный или медленный сервер. Включение SQM с fq_codel или CAKE (доступно на большинстве маршрутизаторов на базе OpenWrt и многих потребительских маршрутизаторов) исправляет это на месте, локально, бесплатно.
Выберите поток H.264, если ваше устройство не поддерживает аппаратное декодирование HEVC
Если ваш медиаплеер или ТВ-приложение теряет кадры на потоке HEVC, переключение на вариант H.264, если он доступен, перемещает нагрузку декодирования на аппаратное обеспечение, которое большинство устройств обрабатывает нативно, даже если это требует больше пропускной способности.
Снижайте запрашиваемое разрешение, когда ваш путь не может поддерживать битрейт
Если ваше соединение действительно не может стабильно поддерживать 5–8 Мбит/с, переход на более низкий уровень разрешения намеренно лучше, чем борьба с постоянными понижениями ABR и повторной буферизацией на более высоком.
Когда (и когда не) направлять IPTV-трафик через VPN
VPN добавляет шифрование и, в большинстве случаев, добавляет задержку — вы маршрутизируете через дополнительный сервер и выполняете дополнительную обработку. Однако иногда маршрутизация VPN может обойти сильно загруженное соединение ISP и обеспечить действительно более плавный поток. Это также может ухудшить ситуацию, если выходной узел VPN находится дальше или перегружен. Единственный честный ответ — протестировать оба варианта с помощью mtr и реальной сессии воспроизведения перед принятием решения — не предполагайте ни одно направление.
Эскалация к вашему провайдеру с доказательствами traceroute, которые они не могут отвергнуть
Если вы подтвердили потерю, которая сохраняется до последнего перехода, особенно в часы пик, сохраните вывод mtr и отправьте его в службу поддержки вашего провайдера. Представитель службы поддержки может отмахнуться от "иногда медленно". Намного сложнее отмахнуться от отчета, показывающего 15% устойчивой потери на конкретном переходе каждый вечер с 19 до 22 часов.
Означает ли более удаленный сервер всегда большее буферизование?
Нет. Задержка распространения мала — примерно 10 мс на круговой путь на каждые 1000 км волокна — и буфер плеера легко поглощает стабильную задержку. Буферизация возникает из-за потери пакетов, дрожания и падения пропускной способности, которые вызваны перегрузкой и плохим пировым соединением, а не расстоянием. Хорошо пированный сервер на расстоянии 3000 км часто превосходит плохо пированный на расстоянии 200 км.
Какие значения пинга и дрожания достаточно хороши для стабильного IPTV?
Для буферизованного воспроизведения HLS/DASH важнее последовательность, чем абсолютное число. Устойчивый RTT ниже примерно 100 мс с дрожанием ниже примерно 20 мс и потерей пакетов на уровне или близком к нулю является комфортным. Потеря выше 1–2% является самым сильным предсказателем видимой повторной буферизации. Это практические рекомендации, а не сертифицированный стандарт, и режимы с низкой задержкой значительно ужесточают требования.
Почему задержка при смене канала составляет несколько секунд даже на быстром соединении?
Задержка переключения канала определяется длиной сегмента HLS и количеством сегментов, которые плеер буферизует перед началом, а не пропускной способностью. Шестисекундные сегменты с трехсегментным буфером на старте создают примерно 18 секунд задержки по замыслу. LL-HLS и CMAF с пакетной передачей уменьшают размер сегмента/пакета, чтобы сократить это. Компромисс заключается в том, что более короткий буфер означает более быстрое переключение, но меньшую толерантность к дрожанию.
Улучшит ли VPN мою стабильность IPTV или ухудшит?
Это полностью зависит от пути. VPN добавляет шифрование и обычно добавляет задержку, но иногда может обойти перегруженное соединение ISP и обеспечить измеримо более плавный поток. Это также может ухудшить ситуацию, если выходной узел находится далеко или перегружен. Протестируйте с помощью mtr и реальной сессии воспроизведения как с VPN, так и без него перед принятием решения — не используйте его как способ обойти любые лицензионные или доступные ограничения.
Как я могу понять, является ли проблема сервером IPTV, моим провайдером или моей домашней сетью?
Работайте по слоям. Сначала протестируйте на проводном Ethernet, чтобы исключить Wi-Fi. Запустите mtr в течение нескольких минут, чтобы увидеть, появляется ли потеря на среднем пути и сохраняется ли до последнего перехода, указывая на транзитный маршрут или сервер. Повторно протестируйте через мобильную точку доступа — если проблема исчезает, ваш путь ISP замешан. Если локальный файл на проводном соединении воспроизводится идеально, но поток заикается, ваша локальная сеть в порядке, и проблема выше по потоку.
Улучшает ли использование сервера в той же стране, что и трансляция, качество?
Не обязательно. Важно то, какой сетевой путь между вами и узлом на краю, который фактически обслуживает поток, а не географическое происхождение контента трансляции. Поток, исходящий из-за границы, но доставляемый с ближайшего, хорошо пированного узла, будет превосходить локальное происхождение, достигнутое через перегруженный маршрут. Лицензирование контента является отдельным юридическим вопросом от сетевой топологии и не является здесь фактором производительности.
Почему мой поток только прерывается вечером?
Это классический признак перегрузки. Нагрузка в часы пик может насыщать соединение ISP или общий сегмент последнего километра, увеличивая задержку в очереди, дрожание и потерю на пути, который идеально измеряется в 3 часа ночи. Протестируйте в оба времени, сравните вывод mtr, и если потеря появляется на конкретном транзитном переходе только в часы пик, этот переход — не расстояние до сервера — является вашим узким местом. Тот же шаблон также наблюдается с адаптерами сетевой линии, которые делят цепь с высокомощными приборами, что также стоит исключить.