Co powoduje skokowe obciążenie dysku I/O na serwerze Plex?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

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.

-15% OFF

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

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.