Wydajność Plexa wygląda inaczej w sieci LAN i przy połączeniach zdalnych, ponieważ opuszczenie sieci domowej wiąże się z limitami wysyłania, routingiem, opóźnieniami oraz często innymi żądaniami klienta.
Lokalny telewizor może korzystać z funkcji Direct Play przez krótkie połączenie przewodowe, podczas gdy ten sam tytuł dociera do zdalnego telefonu przez łącze wysyłające dostawcy internetu, NAT, routing internetowy oraz limit jakości zależny od klienta, który uruchamia transkodowanie. Te dodatkowe zmienne niezależnie wpływają na uruchamianie odtwarzania, buforowanie i obciążenie serwera. Miarodajne porównanie wymaga zachowania tego samego pliku i ustawień klienta, a następnie ustalenia pierwszego warunku, który zmienia się dopiero po opuszczeniu sieci LAN przez sesję.
Odtwarzanie w sieci LAN korzysta z krótszej i bardziej przewidywalnej ścieżki dostarczania
W sieci LAN ruch Plexa zwykle pozostaje wewnątrz sieci domowej, dzięki czemu serwer i klient nie korzystają z routingu dostawcy internetu ani publicznego NAT-u, a także unikają ograniczeń przepustowości wysyłania i wielu zmiennych związanych ze stratami w internecie. Dlatego lokalny klient przewodowy może sprawiać wrażenie natychmiastowego działania tego samego serwera, nawet gdy odtwarzanie zdalne jest niestabilne.
Działanie Direct Play zależy zarówno od zgodności, jak i od ścieżki dostarczania; ograniczenia klienta Direct Play mogą różnić się w tej samej aplikacji. Sesja korzystająca lokalnie z Direct Play może zdalnie zażądać innej jakości, zmieniając obciążenie serwera.
Najpierw użyj tego samego klienta i pliku, testując odtwarzanie raz w sieci LAN, a raz z rzeczywiście zewnętrznej sieci. W obu przypadkach zapisz tryb odtwarzania i żądaną przepływność. Jeśli te wartości się zmienią, porównanie nie dotyczy wyłącznie odległości sieciowej — zmieniło się również żądanie klienta.
Zdalne wysyłanie staje się nowym ograniczeniem przepustowości
Lokalni klienci mogą korzystać z przepustowości domowego połączenia Ethernet lub Wi-Fi, podczas gdy klienci zdalni współdzielą internetową przepustowość wysyłania w lokalizacji serwera. Biblioteka, która bez problemu korzysta z Direct Play w domu, może przekroczyć użyteczną przepustowość wysyłania podczas sceny o wysokiej przepływności lub przy jednoczesnym korzystaniu z serwera przez kilku użytkowników zdalnych.
Dyskusje społeczności dotyczące limitów wysyłania i pobierania podkreślają, że znaczenie mają oba końce trasy. Szybki interfejs LAN serwera nie zwiększy limitu wysyłania narzuconego przez dostawcę internetu.
Zmierz długotrwałą przepustowość wysyłania przy aktywnym zwykłym ruchu domowym i porównaj ją z obserwowanymi szczytowymi wartościami strumienia, a nie ze średnimi wynikającymi z rozmiaru pliku. Jeśli zdalna ścieżka nie może przesłać oryginalnego strumienia, Plex może potrzebować niższej przepływności, uruchamiając transkodowanie, które nie występuje w sieci LAN.
Zdalna jakość i zgodność mogą zwiększyć obciążenie serwera
Klienci Plexa często stosują osobne ustawienia jakości dla połączeń lokalnych i zdalnych. Zdalny limit może wymusić na serwerze obniżenie przepływności, a przeglądarka lub urządzenie mobilne może obsługiwać inny kodek albo kombinację kodeka i napisów niż telewizor używany w domu. Zmienia to zarówno przepływność sieciową, jak i ścieżkę obliczeniową.
Poradnik dotyczący 4K rozdziela ustawienia jakości zdalnej właśnie z tego powodu: płynności odtwarzania zdalnego nie można oceniać na podstawie odtwarzania lokalnego, jeśli serwer ponownie tworzy strumień. Przed interpretacją wykresów CPU lub GPU zdiagnozuj wybrany tryb.
Wymuś oryginalną jakość w kontrolowanym teście tylko wtedy, gdy połączenie internetowe może bezpiecznie ją przesłać. Jeśli sesja przełączy się na Direct Play i stanie się stabilna, przyczyną była decyzja dotycząca jakości zdalnej. Jeśli nadal działa w trybie transkodowania, sprawdź kolejno kodek, dźwięk, HDR i napisy.
Opóźnienia i wahania opóźnień w internecie zmieniają uruchamianie i zachowanie bufora
Odtwarzanie zdalne dodaje opóźnienia propagacji, kolejki po stronie dostawców internetu, zmienność peeringu, Wi-Fi lub sieci komórkowej oraz utratę pakietów, które na krótkiej ścieżce LAN mogą być niemal niewidoczne. Średnia przepustowość może wydawać się wystarczająca, a mimo to uruchamianie odtwarzania potrwa dłużej lub bufor klienta opróżni się podczas skoków obciążenia. Są to różnice ścieżki dostarczania, a nie dowód słabszego sprzętu serwera.
Przypadek opisany przez Firecore dotyczy opóźnień zdalnego przesyłania strumieniowego, które nie występują w ten sam sposób lokalnie. Miardajne porównanie wymaga zachowania tego samego pliku i trybu odtwarzania przy jednoczesnej zmianie ścieżki sieciowej.
Zmierz osobno czas do wyświetlenia pierwszej klatki, odzyskiwanie po przewijaniu oraz powtarzające się buforowanie. Jeśli zdalny klient ostatecznie odtwarza płynnie po powolnym uruchomieniu, bardziej prawdopodobną przyczyną jest opóźnienie niż stała przepustowość. Jeśli bufor regularnie się opróżnia, przeanalizuj jednocześnie przepływność, straty pakietów i zapas przepustowości wysyłania.
Równoległy test LAN i połączenia zdalnego wskazuje pierwsze nowe ograniczenie
Powodem, dla którego Plex działa inaczej zdalnie, nie jest jedna kara za wydajność zdalną, lecz zestaw ograniczeń wprowadzanych po opuszczeniu sieci LAN przez żądanie. Najszybsza diagnoza polega na zachowaniu w miarę możliwości tych samych multimediów, konta, klienta, dźwięku, napisów i jakości, a następnie odnotowaniu pierwszego zmieniającego się wskaźnika.
Przypadki, w których zdalne Direct Play przestaje działać, ale problem znika w sieci lokalnej, pokazują, dlaczego przed wymianą pamięci masowej lub podzespołów obliczeniowych należy sprawdzić ścieżkę zewnętrzną. Awaria występująca wyłącznie zdalnie wskazuje zakres problemu.
Utwórz dwukolumnową tabelę porównawczą dla sieci LAN i połączenia zdalnego, uwzględniając: tryb odtwarzania, żądaną przepływność, czas uruchamiania, użycie CPU/GPU serwera, opóźnienie odczytu multimediów oraz przepływność sieciową. Jeśli wiersz dotyczący połączenia zdalnego wskazuje na ustawienia wysyłania lub jakości, ścieżka dostrajania zdalnego 4K zawiera kolejne kontrolowane zmiany.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Czym jest stan Plexa i które jego elementy muszą być zachowane?
Trwały stan Plex to informacje, które zachowują konfigurację serwera po ponownym uruchomieniu i odbudowie; multimedia oraz tymczasowe dane transkodowania pełnią odrębne funkcje.

Jak Plex obsługuje uwierzytelnianie w sesjach lokalnych i zdalnych?
Uwierzytelnianie w Plex rozpoczyna się od tożsamości serwera i konta, a następnie lokalne lub zdalne ścieżki sieciowe określają dostępność oraz sposób nawiązywania bezpiecznego połączenia.

Dlaczego wyszukiwanie w Plex może zwalniać wraz ze wzrostem ilości danych biblioteki?
Sam wzrost biblioteki nie jest diagnozą. Zanim obwinisz rozmiar bazy danych, przetestuj kształt zapytań, indeksy, stan pamięci podręcznej, opóźnienia pamięci masowej i aktywność zapisu.

