Skokowe operacje wejścia/wyjścia dysku w Plex zwykle wynikają z kolejkowanych zadań w tle lub opóźnionych zapisów, a nie z ciągłego przeciążenia dysku.
Najpierw potraktuj ten skok jako problem z synchronizacją w czasie. Skanowanie, generowanie miniatur, transakcja bazy danych lub inny kontener może szybko utworzyć zadania, podczas gdy system operacyjny opóźnia część fizycznego zapisu. Zanim obwinisz sam dysk, skoreluj skok aktywności z działaniami Plex, mechanizmem zapisu zwrotnego hosta i innymi usługami.
Zacznij od charakteru skoku
Krótki skok i utrzymująca się kolejka wskazują na różne tryby awarii. Skok, który szybko zanika, może być normalnym grupowaniem operacji, natomiast długo utrzymująca się głęboka kolejka może oznaczać przeciążenie.
Sprawdzenie wykorzystania, przeciążenia i błędów pozwala odróżnić zajęty zasób od zasobu faktycznie ograniczonego lub uszkodzonego.
W tym samym pięciominutowym przedziale zarejestruj wykorzystanie dysku, głębokość kolejki, opóźnienia i czas trwania zadań Plex. Jeśli kolejka pozostaje podwyższona po zakończeniu zadania Plex, zbadaj ścieżkę przechowywania danych zamiast harmonogramu zadań.
Linux może opóźniać zapisy i wykonywać je razem
Zapisy systemu plików nie zawsze docierają do dysku w chwili, gdy Plex je zleca. Brudne strony pamięci mogą gromadzić się w pamięci RAM, a następnie zostać opróżnione w widocznym skoku, szczególnie podczas operacji intensywnie korzystających z metadanych.
Mechanizm zapisu zwrotnego w systemie Linux może opóźniać fizyczną aktywność dysku po wygenerowaniu zapisów przez aplikację.
Podczas skanowania biblioteki lub zadania dotyczącego metadanych porównaj liczniki brudnej pamięci i zapisu zwrotnego ze skokiem aktywności dysku. Jeśli zapis zwrotny rośnie przed skokiem aktywności urządzenia, oznacza to, że skok jest przynajmniej częściowo skutkiem grupowania operacji przez system operacyjny.
Oddziel operacje wejścia/wyjścia danych aplikacji od operacji na multimediach
Pliki multimedialne Plex i dane aplikacji Plex mają zupełnie różne wzorce dostępu. Odczyt dużych plików wideo jest przeważnie sekwencyjny, natomiast bazy danych, metadane, grafiki, logi i pamięci podręczne generują mniejsze, losowe operacje.
Dane metadanych Plex obejmują bazy danych, grafiki, indeksy i inne pliki stanu serwera.
Jeśli znajdują się na różnych urządzeniach, mierz wolumen danych aplikacji i wolumen multimediów osobno. Gdy urządzenie z danymi aplikacji wykazuje skok aktywności, a urządzenie z multimediami pozostaje spokojne, skup się na aktywności bazy danych, metadanych lub pamięci podręcznej. Trwała ścieżka danych aplikacji oddzielona od dużych plików multimedialnych ułatwia niezależne obserwowanie tych wzorców operacji wejścia/wyjścia.
Przed wymianą pamięci masowej sprawdź konkurujące usługi
Współdzielony serwer domowy może zmienić normalne działania Plex w skokowe obciążenia, gdy inne kontenery korzystają z pamięci masowej w tym samym czasie. Programy pobierające, indeksatory, zadania tworzenia kopii zapasowych i usługi zarządzania multimediami mogą synchronizować swoje zapisy podczas skanowania lub importowania.
W wielousługowym stosie multimediów Plex może współdzielić ścieżki i harmonogram z usługami automatyzacji, indeksowania i pobierania.
Tymczasowo wstrzymaj jedną konkurującą usługę zapisującą dane i powtórz tę samą operację Plex, a następnie porównaj opóźnienia i głębokość kolejki. Jeśli usunięcie jednej usługi eliminuje skok, przełóż to zadanie na inny termin lub odseparuj je, zanim kupisz szybsze dyski.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Stan bieżący a stan trwały w Home Assistant: co musi przetrwać ponowne uruchomienie?
Home Assistant nie zachowuje trwale każdej bieżącej wartości; konfiguracja, rejestry, wybrane przywracane stany, historia i dane wdrożeniowe pełnią różne funkcje podczas ponownego uruchamiania.

Jak Home Assistant uwierzytelnia sesje lokalne i zdalne?
Lokalne i zdalne sesje Home Assistant korzystają z tego samego modelu tożsamości po stronie serwera; zdalny dostęp zmienia trasę i granicę TLS, ale nie...

Dlaczego zapytania do historii Home Assistant mogą zwalniać w miarę przyrostu danych rejestratora?
Wzrost liczby rekordów może zwiększyć koszt zapytań do historii, gdy żądany zakres obejmuje więcej wierszy, rośnie liczba chybień pamięci podręcznej lub operacje na pamięci...

