Mały serwer Plex może obsługiwać wielu zarejestrowanych użytkowników, jeśli aktywnych jest tylko kilku, natomiast kilka jednoczesnych transkodowań może go szybko przeciążyć.
Liczba kont nie zużywa zasobów w taki sam sposób jak jednoczesne odtwarzanie. Direct Play, zdalna konwersja, przepustowość wysyłania, obsługa napisów i skanowanie w tle zmieniają koszt każdej sesji. Zbuduj scenariusz maksymalnego jednoczesnego obciążenia na podstawie rzeczywistych zachowań domowników, a następnie dodawaj użytkowników, aż jeden ze zmierzonych zasobów zbliży się do wyczerpania.
Liczba jednoczesnych sesji ma większe znaczenie niż łączna liczba kont
Dziesięć kont z dwiema jednoczesnymi sesjami Direct Play może być łatwiejsze do obsłużenia niż trzy konta, z których wszystkie uruchamiają intensywną konwersję materiału 4K. Istotna jest liczba aktywnie wykonywanych zadań, a nie rekordów użytkowników.
Systemy wideo dla wielu użytkowników napotykają współdzielenie przepustowości, gdy jednoczesne zapotrzebowanie zbliża się do dostępnej przepustowości na brzegu sieci. Dlatego nakładanie się sesji musi być częścią modelu wydajności.
Przez tydzień rejestruj najbardziej obciążoną godzinę i rozdzielaj sesje lokalnego Direct Play, zdalnego Direct Play oraz transkodowania. Użyj tego rozkładu jako testu obciążeniowego zamiast mnożenia szacunkowej „liczby strumieni na użytkownika”.
Transkodowanie zmienia koszt obliczeniowy użytkownika
Pojedynczy niekompatybilny klient może przenieść obciążenie na serwer, którego kilka kompatybilnych klientów by nie generowało. Akceleracja sprzętowa może zmienić liczbę jednoczesnych konwersji, które jest w stanie obsłużyć niewielki procesor.
Niskonapięciowy Intel N100 może obsługiwać wiele sesji transkodowania sprzętowego, gdy jego silnik multimedialny obsługuje dane zadanie, dlatego pojemność użytkowa znacząco różni się między scenariuszami Direct Play a scenariuszami wymagającymi intensywnej konwersji.
Przetestuj dokładnie używane przez domowników kodeki, napisy, warunki HDR i limity jakości. Nie uwzględniaj wyniku transkodowania sprzętowego, jeśli typowa ścieżka klienta nadal przełącza się na transkodowanie programowe.
Użytkownicy zdalni współdzielą przepustowość wysyłania
Zdalny Direct Play może niewiele obciążać procesor, ale nadal konkurować o to samo łącze wychodzące. Dodanie mocy obliczeniowej nie naprawi łącza WAN, które jest już bliskie nasycenia.
Metoda badania nasycenia zasobów ma zastosowanie do ścieżki sieciowej tak samo jak do procesora czy pamięci masowej: ważniejsze od pojedynczej próbki wysokiego wykorzystania są utrzymujące się kolejki i błędy.
Uruchom jednoczesne sesje zdalne z zewnętrznej sieci i obserwuj zapas przepustowości wysyłania. Ścieżkę zdalnego strumieniowania należy testować przy użyciu tych samych ustawień jakości, które użytkownicy faktycznie wybiorą.
Zadania w tle zmniejszają bezpieczny zakres liczby użytkowników
Skanowanie biblioteki, generowanie podglądów, kopie zapasowe i kontenery pomocnicze mogą nakładać się na odtwarzanie oraz zużywać te same zasoby procesora, pamięci i pamięci masowej. Testy wydajności, które je pomijają, zawyżają stabilną liczbę użytkowników.
Praca bazy danych i metadanych w tle może zużywać znaczne ilości procesora i pamięci w przypadku dużych bibliotek, zmniejszając zapas dostępny dla jednoczesnego odtwarzania.
Powtórz test maksymalnej liczby użytkowników przy aktywnych zaplanowanych zadaniach. Obsługiwany zakres określ jako najwyższe obciążenie, przy którym system pozostaje stabilny w normalnym najgorszym przypadku, a nie jako najlepszy wynik bezczynnego serwera.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Jak częstotliwość tworzenia kopii zapasowych wpływa na jakość punktu przywracania Plex?
Wybierz częstotliwość tworzenia kopii zapasowych Plex na podstawie wymagań dotyczących punktu odzyskiwania, wykrywania awarii z opóźnieniem, spójności kopii oraz przetestowanych przywracań, a nie arbitralnej...

Gdzie znajduje się bezpieczna granica aktualizacji Plex i dlaczego ma znaczenie?
Zachowaj możliwość wycofania aktualizacji Plex, oddzielając środowisko uruchomieniowe, stan, akcelerację, dane do wycofania zmian oraz kompleksową walidację za pomocą jawnie określonych granic zmian.

Jak Plex wykrywa i uzgadnia zmiany między urządzeniami?
Zrozum uzgadnianie urządzeń Plex, rozdzielając nadrzędny stan serwera, pamięć podręczną klienta, tożsamość konta oraz ścieżkę sieciową używaną przez każde urządzenie.

