Статья XDA о сервере Plex, ползущем по сети Gigabit Ethernet, и исправлении за 10 долларов определила диагноз, который упускают большинство владельцев Plex: узкое место обычно находится в древнем сетевом адаптере телевизора, а не в транскодере сервера. Лучшие приложения для оптимизации сети Plex на десктопе помогают вам доказать это за несколько минут вместо того, чтобы обвинять Plex.
Мы протестировали восемь инструментов, которые отвечают на вопросы, которые вынуждает задать медленный поток Plex. Все решения бесплатные, большинство имеют открытый исходный код, и каждое охватывает определённую часть конвейера от сети к медиа.
На что обращать внимание в инструментах настройки сети Plex
Диагностика медленного потока Plex сводится к изоляции одного слоя за раз:
- Где медленный поток: на сервере, в сети или на клиенте? Tautulli показывает это на уровне Plex.
- Сколько пропускной способности на самом деле даёт моя связь? iperf3 измеряет пропускную способность между двумя точками без помех от транскодирования Plex.
- Что делают пакеты? На этот вопрос отвечают Wireshark и ntopng.
- Клиент ли слабое звено? Иногда да. Дешёвая приставка потокового вещания и дешёвый сетевой адаптер превращают локальную сеть Gigabit в Wi-Fi 2010 года.
Пропустите слой, и вы потратите выходные на исправление неправильной проблемы.
Быстрое сравнение
| Приложение | Лучше всего для | Бесплатный план | Открытый исходный код | Слой |
|---|---|---|---|---|
| Tautulli | Аналитика сеансов и пропускной способности Plex | Да, полностью | Да (GPL-3.0) | Plex |
| iperf3 | Необработанная пропускная способность между двумя точками | Да, полностью | Да (BSD-3) | Сеть |
| Wireshark | Проверка на уровне пакетов | Да, полностью | Да (GPL-2.0) | Сеть |
| ntopng | Разбивка пропускной способности в реальном времени по хостам | Да, сообщество | Да (GPL-3.0) | Сеть |
| PlexAmp | Воспроизведение только аудио для проверки пути потока | Да, с Plex Pass | Частично | Клиент |
| Wake-on-LAN Toolkit | Включение сервера по требованию вместо постоянного включения | Да, полностью | Да (MIT) | Сервер |
| Speedtest CLI | Проверка скоростей WAN при задержке удалённого потока | Да, полностью | Частично | Сеть |
| PlexTraktSync | Проверка, что воспроизведение не зависит от скробблирования | Да, полностью | Да (MIT) | Plex |
Приложения
1. Tautulli — лучше всего для аналитики Plex
Tautulli это информационная панель, которую каждый владелец Plex должен установить в первую очередь. Она отображает графики сеансов, нагрузку транскодера, пропускную способность каждого потока и причины задержки потока. Она также показывает, какой клиент попросил транскодирование вместо прямого воспроизведения - это критично, потому что прямое воспроизведение это то, что должна обеспечивать здоровая установка в большинстве случаев.
Где она отстаёт: Tautulli видит только то, что сообщает Plex. Она не измеряет саму сеть; для этого вы её объедините с iperf3.
Цены:
- Бесплатно: полный функционал
Платформы: Windows, Linux, macOS, Docker
Загрузка: tautulli.com
Заключение: первая установка после Plex Media Server. Смотрите соотношение “Direct Play vs Transcode” неделю и вы заметите закономерность.
2. iperf3 — лучше всего для измерения необработанной пропускной способности
iperf3 измеряет реальную пропускную способность TCP или UDP между двумя точками без накладных расходов уровня приложения. Запустите сервер iperf3 на коробке Plex и клиент iperf3 на телевизоре (или ноутбуке рядом) и вы увидите реальную скорость связи. Связь Ethernet 1000 Mbps, которая измеряется в 90 Mbps, это ваша проблема с Plex.
Где она отстаёт: вам нужен доступ к оболочке на обеих конечных точках. Chromecast, Apple TV или Nvidia Shield не могут запустить iperf3, поэтому вы вместо этого будете тестировать с ноутбука на одном коммутаторе.
Цены:
- Бесплатно: полный функционал
Платформы: Windows, Linux, macOS
Загрузка: iperf.fr
Заключение: самый полезный инструмент для подтверждения того, что ваша локальная сеть действительно обеспечивает.
3. Wireshark — лучше всего для проверки на уровне пакетов
Wireshark это избыток для большинства проблем с Plex, но когда ничего другого не объясняет загадочную закономерность задержки, просмотр на уровне пакетов это находит. Частые победы: видение того, как ваш ISP ограничивает потоки H.265, обнаружение бури управления потоком коммутатора, отслеживание того, как клиент повторно запрашивает один и тот же сегмент три раза.
Где она отстаёт: кривая обучения крутая и Wireshark быстро захватывает огромные файлы. Фильтруйте агрессивно.
Цены:
- Бесплатно: полный функционал
Платформы: Windows, Linux, macOS
Загрузка: wireshark.org
Заключение: диагностика в последнюю очередь. Изучите фильтры tcp.stream перед вашей первой записью.
4. ntopng — лучше всего для реального разбора пропускной способности
ntopng работает непрерывно и показывает живую карту того, какой хост в вашей локальной сети использует сколько пропускной способности. Это то, как вы ловите смарт-телевизор, который постоянно звонит домой, ноутбук соседа, который синхронизирует 30 GB фото, или Nest hub, который транслирует свою заставку в 1080p, пока вы пытаетесь смотреть Plex.
Где она отстаёт: требует сетевого TAP, порта зеркального отражения коммутатора или работы на маршрутизаторе, чтобы видеть весь трафик. Это не установка за две минуты.
Цены:
- Бесплатно: версия сообщества охватывает локальную сеть дома
- Платно: уровень Pro для функций предприятия
Платформы: Windows, Linux, macOS, Docker
Загрузка: ntop.org/get-started/download
Заключение: инструмент “кто ест мою локальную сеть”. Запустите его на вашем маршрутизаторе или Raspberry Pi со свободным NIC.
5. PlexAmp — лучше всего для изоляции видео от аудио
PlexAmp передаёт аудио с того же сервера Plex, откуда приходит ваше видео. Если PlexAmp хорошо воспроизводится на высоком битрейте, но видео зависает, вы чисто изолировали проблему на видео конвейер (кодек клиента, транскодирование или определённый медиа файл) вместо сети.
Где она отстаёт: требует подписку Plex Pass. Если вы уже на одной, это стоит ничего дополнительно.
Цены:
- Бесплатно: с Plex Pass
- Платно: Plex Pass примерно 5 долларов в месяц или пожизненно
Платформы: Windows, macOS, Linux, мобильные устройства
Загрузка: plex.tv/plexamp
Заключение: недоиспользуемый как диагностика. Используйте его, чтобы сравнить с видео клиентом.
6. Wake-on-LAN Toolkit — лучше всего для включения сервера по требованию
Wake-on-LAN Toolkit (кроссплатформенная сборка Depicus это хорошая, плюс WakeMeOnLan для Windows) отправляет WOL пакеты на ваш сервер Plex, чтобы он мог спать между сеансами. Меньше сетевого шума, меньше тепла и меньшая поверхность атаки. Sunshine и Tautulli интегрируются с ним через крючки %pre_command%.
Где она отстаёт: WOL работает только по кабельному Ethernet или когда ваш NIC и маршрутизатор оба для этого сконфигурированы. Пробуждение Wi-Fi ненадёжно.
Цены:
- Бесплатно: полный функционал
Платформы: Windows, Linux, macOS
Загрузка: depicus.com/wake-on-lan
Заключение: снижает холостую тягу сервера без потери удобства “начните поток и это просто работает”.
7. Speedtest CLI — лучше всего для проверки скоростей WAN
Speedtest CLI от Ookla это командная строка версия веб-теста, который все запускают. Полезно для создания сценария ночной проверки против вашего ISP, особенно если удалённое потоковое вещание (Plex Relay или ваш собственный порт forward) казалось медленным.
Где она отстаёт: она измеряет против серверов Ookla, а не против расположения клиента Plex. Реальная производительность удалённого потокового вещания может отличаться.
Цены:
- Бесплатно: полный функционал
Платформы: Windows, Linux, macOS
Загрузка: speedtest.net/apps/cli
Заключение: запланируйте это каждый час. Когда вы сможете указать на проблему ISP вместо проблемы Plex, звонки в поддержку разрешаются быстрее.
8. PlexTraktSync — лучше всего для чистого состояния скробблирования
PlexTraktSync синхронизирует историю воспроизведения Plex с Trakt. На первый взгляд не сетевой инструмент, но цикл синхронизации, который сломан, может молотить ваш сервер Plex вызовами API и голодать реальное потоковое вещание. Если Tautulli показывает API-насыщенные сеансы из неизвестного источника, PlexTraktSync часто виноват - переконфигурируйте или регулируйте его интервал опроса.
Где она отстаёт: она не исправляет сетевые проблемы, она просто держит общий источник накладных расходов под контролем.
Цены:
- Бесплатно: полный функционал
Платформы: Windows, Linux, macOS, Docker
Загрузка: github.com/Taxel/PlexTraktSync
Заключение: стоит закрепить на медленное расписание (раз в 15 минут это достаточно) чтобы это не конкурировало с потоковым вещанием.
Как выбрать правильный
- Начните с Tautulli. Она подтвердит, считает ли Plex сеанс ограниченным пропускной способностью или ограниченным транскодированием.
- Добавьте iperf3 и измерьте скорость связи клиента с наихудшей производительностью. Если это ниже 100 Mbps на локальной сети Gigabit, сетевой адаптер клиента это проблема - история XDA за “10 долларов” это в точности это.
- Добавьте ntopng только если у вас есть мистический хищник пропускной способности.
- Добавьте Wireshark только когда ничего другого не объясняет закономерность.
- Добавьте Wake-on-LAN Toolkit и Speedtest CLI после того, как диагностика завершена и вы оптимизируете для стоимости и удалённого потокового вещания.
Двухинструментная база это Tautulli плюс iperf3. Всё остальное это специфический ответ на специфический симптом.
ЧАС
Мой сервер Plex в сети Gigabit Ethernet, но потоки зависают. С чего мне начать? Tautulli говорит вам, транскодирует ли Plex. Если да, проверьте совместимость клиента с кодеком источника. Если нет, запустите iperf3 между сервером и клиентом. Большой разрыв между скоростью связи и реальной пропускной способностью это почти всегда плохой сетевой адаптер на клиенте.
Действительно ли смарт-телевизоры имеют медленные порты Ethernet? Многие по-прежнему поставляются с портами 100 Mbps даже на моделях, совместимых с 4K. Файл высокого битрейта 4K HEVC хочет 30-80 Mbps устойчиво; занятая локальная сеть плюс порт 100 Mbps сбрасывает пакеты.
Могу ли я запустить Tautulli и ntopng в одной коробке с Plex? Да для Tautulli. ntopng в режиме прослушивания идеально работает где-то с более широким представлением сети (маршрутизатор или порт зеркального отражения коммутатора).
Отключение Plex Relay улучшает локальное потоковое вещание? Нет, Plex Relay только включается для удалённых потоков, которые не могут достичь вашего сервера напрямую. Локальные потоки его не касаются.
Проводное соединение всегда лучше, чем Wi-Fi для Plex? Для 4K HDR да. Даже Wi-Fi 6 в шумной квартире колеблется достаточно, чтобы буферизировать высокие битрейты HEVC.