Tak, Plex może współdzielić hosta z wymagającymi aplikacjami, jeśli szczytowe zapotrzebowanie na procesor, pamięć, pamięć masową i sieć nadal pozostawia mierzalny zapas.
Serwer domowy może bez problemu uruchamiać Plex obok kopii zapasowych, indeksowania zdjęć, pobierania, baz danych czy lokalnej sztucznej inteligencji w okresach bezczynności. Ryzyko pojawia się, gdy dwa obciążenia osiągają szczyt jednocześnie, na przykład gdy rozpoczyna się zdalna transkodacja, a inny kontener wykonuje intensywne obliczeniowo indeksowanie lub prowadzi ciągły zapis na dysku. Przed zmianą sprzętu, pamięci masowej, sieci lub ustawień kontenerów oceń współdziałanie podczas nakładających się szczytów, a nie na podstawie średniego wykorzystania zasobów.
Współdzielone hosty zawodzą przy przeciążonym zasobie
Plex nie potrzebuje dedykowanej maszyny tylko dlatego, że obecna jest inna aplikacja. Konkurencja o zasoby występuje, gdy oba obciążenia potrzebują tego samego ograniczonego zasobu w tym samym czasie, więc praktyczne pytanie brzmi: czy host może zachować terminy odtwarzania, gdy sąsiednie obciążenie jest aktywne.
Bez jawnie ustawionych limitów zasobów kontenera sąsiednia usługa może w tym samym okresie szczytowym zużywać procesor, pamięć lub operacje wejścia-wyjścia pamięci masowej i zmieniać działanie Plex; to punkt wyjścia do oceny Plex na współdzielonym hoście aplikacji.
Bezpieczny współdzielony host utrzymuje stabilne odtwarzanie, gdy inna aplikacja osiąga swój normalny szczyt. Buforowanie pojawiające się wyłącznie podczas tworzenia kopii zapasowej, indeksowania lub ładowania modelu jest silniejszym sygnałem konkurencji o zasoby niż wysokie, lecz nieszkodliwe odczyty pamięci w stanie bezczynności.
Testuj procesor, pamięć, pamięć masową i sieć osobno
Procesor ma największe znaczenie przy programowym transkodowaniu; pamięć jest istotna, gdy host zaczyna intensywnie odzyskiwać pamięć lub korzystać z pliku wymiany; pamięć masowa ma znaczenie, gdy dane aplikacji i inna usługa intensywnie zapisująca dane korzystają z tego samego urządzenia; sieć ma znaczenie, gdy strumieniowanie zdalne konkuruje z kopiami zapasowymi lub dużymi transferami.
Podczas pomiarów Plex na współdzielonym hoście aplikacji kontrola wąskich gardeł dla poszczególnych zasobów powinna obejmować wykorzystanie, nasycenie i błędy procesora, pamięci, sieci oraz pamięci masowej, zamiast opierać się na jednej średniej wartości.
Jeśli tylko jeden zasób przekracza swój praktyczny limit, odizoluj go lub ogranicz zamiast od razu przenosić Plex. Jeśli kilka zasobów załamuje się jednocześnie, host jest zbyt słaby dla połączonego obciążenia i rozdzielenie usług staje się łatwiejsze do uzasadnienia.
Kiedy współdzielenie hosta staje się złym kompromisem
Współdzielenie hosta przestaje być atrakcyjne, gdy wymagająca aplikacja również jest wrażliwa na opóźnienia, gdy obie usługi potrzebują tego samego układu GPU bez niezawodnego mechanizmu współdzielenia albo gdy ścieżka pamięci masowej nie może rozdzielić ruchu baz danych od masowych zapisów. Współdzielony host może również powodować powstanie większej domeny awarii podczas aktualizacji lub ponownego uruchamiania.
Na granicy awarii Plex na współdzielonym hoście współlokowane kontenery mogą wykazywać mierzalne zakłócenia zasobów, dlatego testy nakładających się obciążeń ujawniają więcej niż odizolowane testy porównawcze na współdzielonym hoście.
Punktem przełomowym są powtarzalne zakłócenia przy rzeczywistym szczytowym obciążeniu. Jeśli ten sam test Plex kończy się niepowodzeniem za każdym razem, gdy sąsiednia usługa działa, i wraca do normy po jej zatrzymaniu, projekt współdzielonego hosta przekroczył bezpieczną granicę.
Wykonaj test nakładających się obciążeń, zanim rozdzielisz hosta
Utwórz punkt odniesienia, korzystając z najbardziej wymagającego trybu odtwarzania Plex, którego rzeczywiście używasz, a następnie uruchom jednocześnie drugą, najbardziej wymagającą aplikację. Limity zasobów dodaj lub zaplanuj zadania działające w tle dopiero wtedy, gdy ustalisz, który zasób powoduje konflikt. Układ serwera multimedialnego z wieloma aplikacjami pomaga również oddzielić zachowanie klientów od ograniczeń obliczeniowych i pamięci masowej po stronie serwera podczas testów.
Przed zaakceptowaniem zmiany w Plex na współdzielonym hoście warto pamiętać, że samodzielne hostowanie może zwiększyć lokalną kontrolę, ale posiadanie serwera domowego wiąże się również z odpowiedzialnością za zużycie energii, utrzymanie, kopie zapasowe i bezpieczeństwo, które nadal są częścią projektu.
Pozostaw Plex na wspólnym hoście, gdy test nakładających się obciążeń przechodzi z zapasem, a przywrócenie działania jest proste. Rozdziel usługę, gdy zakłócenia są powtarzalne, domena awarii jest nieakceptowalna albo wymagane limity sprawiają, że sąsiednia aplikacja staje się nieużyteczna.
- Testuj najbardziej wymagający rzeczywisty strumień Plex, a nie bezczynny pulpit
- Uruchamiaj jednocześnie jedną wymagającą aplikację
- Obserwuj jednocześnie procesor, presję pamięci, opóźnienia dysku i sieć
- Rozdzielaj usługi tylko wtedy, gdy zakłócenia są powtarzalne
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Dlaczego Plex może ponownie analizować multimedia po aktualizacji serwera
Plex może ponownie analizować multimedia po aktualizacji. Oddziel jednorazowe prace konserwacyjne od powtarzających się skanów, problemów ze ścieżkami lub usterek bazy danych.

Co tak naprawdę wyznacza granicę wydajności Plexa?
Model zależności wydajności Plexa, który pomaga zidentyfikować pierwszy przeciążony etap zamiast modernizować wszystkie komponenty jednocześnie.

Sieci Plex wyjaśnione: wykrywanie, DNS, routing i zdalna dostępność
Model dostępności Plexa warstwa po warstwie, który oddziela lokalne wykrywanie od routingu IP oraz problemów ze zdalnym NAT-em i przekierowaniem portów.

