Jak zmniejszyć wydzielanie ciepła i aktywność dysku w stale działającym 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.

Zmniejszenie temperatury i aktywności dysków w stale działającym serwerze Plex zaczyna się od ustalenia, które zadania faktycznie obciążają procesor, pamięć masową i wentylatory.

Celem nie jest wymuszenie uśpienia każdego dysku ani wyciszenie serwera za wszelką cenę. Chodzi o oddzielenie danych Plex od dużych zbiorów multimediów, planowanie zadań korzystających z multimediów, stosowanie wydajnego przyspieszania tam, gdzie ma to sens, oraz sprawdzenie, czy uzyskane parametry cieplne i zachowanie pamięci masowej nadal zapewniają prawidłowe odtwarzanie i konserwację.

Mierz osobno temperaturę procesora i aktywność dysków

Wysoka temperatura układu, prędkość wentylatora i aktywność dysków twardych mogą wynikać z różnych obciążeń. Transkodowanie może rozgrzewać procesor bez dostępu do każdego dysku z multimediami, podczas gdy skanowanie biblioteki może wybudzać dyski przy niewielkim obciążeniu procesora.

W jednej konfiguracji Plex z procesorem N100 sprzętowe transkodowanie zmieniło sposób pracy hosta z ciągłego obciążenia procesora na energooszczędniejszą ścieżkę GPU; zmierzony pobór energii podczas transkodowania spadł po zapełnieniu bufora, co pokazuje, dlaczego ważniejszy jest sposób realizacji zadania niż samo słowo „bezczynność”.

Rejestruj jednocześnie temperaturę procesora, moc układu, aktywność dysków oraz wykonywane zadanie Plex. Zmieniaj komponent odpowiedzialny za nagrzewanie lub wybudzanie, zamiast stosować jedną globalną politykę zasilania.

W miarę możliwości trzymaj dane Plex z dala od dużych zbiorów multimediów

Baza danych, metadane, dzienniki i pamięć podręczna mogą pozostać aktywne nawet wtedy, gdy żaden film nie jest odtwarzany. Jeśli te niewielkie operacje odbywają się na tym samym woluminie talerzowym co biblioteka multimediów, zwykła praca serwera może utrzymywać aktywność całej warstwy multimediów.

Plex może generować zaplanowaną i bezczynnościową aktywność dysku nawet wtedy, gdy nikt nie ogląda treści, dlatego aktywność danych aplikacji i multimediów należy monitorować osobno.

Umieść dane aplikacji Plex na dysku SSD, jeśli układ systemu na to pozwala, a następnie sprawdź, czy dyski z multimediami pozostają nieaktywne poza skanowaniem i odtwarzaniem. Nie zakładaj, że taki podział wyeliminuje każde wybudzenie, ponieważ sprawdzanie biblioteki nadal może uzyskiwać dostęp do ścieżek źródłowych.

Planuj zadania, które muszą korzystać z dysków z multimediami

Generowanie miniatur, analiza, skanowanie, odczyty na potrzeby kopii zapasowych i automatyzacja pomocnicza mogą wymagać dostępu do multimediów źródłowych. Zadania te powinny być uruchamiane w zaplanowanym oknie, zamiast rozpraszać je w ciągu dnia.

Zadania generowania miniatur i analizy mogą wybudzać dyski z multimediami, dlatego działanie funkcji usypiania zależy od tego, które zaplanowane funkcje nadal wymagają dostępu do plików źródłowych.

Grupuj zadania korzystające z dysków w spokojnym przedziale czasowym, a następnie porównaj dzienną liczbę wybudzeń oraz wykonanie zadań konserwacyjnych przed i po zmianie. Jeśli serwer regularnie nie kończy konserwacji, wydłuż to okno zamiast zaostrzać zasady uśpienia.

Ograniczaj temperaturę generowaną przez obliczenia, nie ukrywając problemu z wydajnością

Sprzętowe przyspieszanie, spokojniejsze planowanie zadań i mniejsze nakładanie się procesów w tle mogą obniżyć temperaturę, ale nie powinny służyć do maskowania serwera, który jest już zbyt słaby dla wymaganej liczby strumieni.

Gdy klient i używany kodek na to pozwalają, sprzętowe przyspieszanie strumieniowania może przenieść konwersję wideo z ciągłego obciążenia procesora ogólnego przeznaczenia i zmienić profil cieplny kompaktowego hosta.

Zweryfikuj ostateczną konfigurację, uruchamiając najbardziej wymagający typowy strumień równocześnie z zadaniami konserwacyjnymi. Pozostaw ją, jeśli temperatury, praca wentylatorów i aktywność dysków pozostają na akceptowalnym poziomie, a zadania są wykonywane bez opóźnień i odtwarzanie nie traci stabilności.

Konfiguracja NAS i serwera

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.