Jak zbudować cichy, energooszczędny serwer Jellyfin

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.

Zbuduj cichy, energooszczędny serwer Jellyfin, najpierw ograniczając zbędne obciążenie, a następnie dobierając podzespoły obliczeniowe, pamięć masową i chłodzenie, które zachowują spokój podczas rzeczywistego odtwarzania.

Cisza i wydajność energetyczna to wymagania dotyczące całego systemu, a nie oznaczenia procesora. Kompaktowy serwer może pracować cicho w stanie bezczynności, ale stać się słyszalny podczas wypalania napisów, skanowania biblioteki, wyszukiwania danych na dyskach HDD lub tworzenia kopii zapasowych. Ustal docelowy poziom hałasu w pomieszczeniu, zmierz obciążenia faktycznie wykonywane przez Jellyfin, przechowuj dane aplikacji na nośniku półprzewodnikowym, ogranicz wibracje dysków, zapewnij odpowiedni przepływ powietrza oraz sprawdź pobór mocy z gniazdka i poziom hałasu zarówno podczas odtwarzania, jak i zaplanowanych prac serwisowych.

Ustal budżet hałasu i poboru mocy dla pomieszczenia, a nie dla specyfikacji

Zdecyduj, gdzie będzie stał serwer i kiedy hałas ma największe znaczenie. Maszyna umieszczona w pomieszczeniu gospodarczym może mieć inną charakterystykę pracy wentylatorów niż urządzenie stojące obok telewizora lub łóżka. Zapisz odległość odsłuchu, poziom hałasu tła, ograniczenia wentylacji oraz to, czy dźwięki wyszukiwania danych przez dyski mechaniczne są akceptowalne podczas cichych scen.

Zmierz pobór energii z gniazdka po zainstalowaniu systemu operacyjnego, pamięci masowej i usług. TDP procesora nie jest równoznaczne z poborem mocy całego systemu w stanie bezczynności lub pod obciążeniem, ponieważ wpływają na niego również pamięć, karta sieciowa, pamięć masowa, sprawność zasilacza i ustawienia oprogramowania układowego.

Niezależne testy pokazują, dlaczego pomiary na poziomie całej platformy mają znaczenie: ten zmierzony pobór mocy i hałas systemu wskazuje różne wartości poboru z gniazdka i poziomu hałasu dla konfiguracji z energooszczędnymi układami N100 i N305. Traktuj takie pomiary jako przykłady, a następnie sprawdź własny złożony system zamiast przyjmować docelowy pobór mocy na podstawie samego oznaczenia procesora.

Wybierz najniższy poziom mocy obliczeniowej, który obsłuży odtwarzanie

Zacznij od klientów i plików, z których korzystasz najczęściej. Jeśli główne telewizory odtwarzają bibliotekę w trybie Direct Play, zwykła obsługa wymaga znacznie mniej mocy obliczeniowej niż konfiguracja oparta na częstej konwersji wideo. Serwer musi mieć wystarczającą moc procesora dla Jellyfin, jego bazy danych, skanowania i narzutu kontenerów, a silnik multimedialny powinien obsługiwać przypadki konwersji, których nie da się wyeliminować.

Nie dodawaj dedykowanej karty graficznej wyłącznie na wszelki wypadek, jeśli zintegrowany silnik multimedialny obsługuje wymagane kodeki i ścieżkę mapowania tonów. Dodatkowa karta może zwiększyć pobór mocy w stanie bezczynności, ilość ciepła, aktywność wentylatorów i złożoność sterowników, nawet jeśli przez większość dnia pozostaje niewykorzystana.

Zachowaj zapas mocy procesora na etapy niezwiązane z wideo i pracę w tle. Akceleracja sprzętowa może usprawnić konwersję wideo, ale zadania wtyczek, przetwarzanie napisów, obsługa metadanych, dekompresja i inne usługi nadal mogą wybudzać rdzenie ogólnego przeznaczenia. Cicha konstrukcja to najmniejsza platforma, która obsłuży łączne szczytowe obciążenia bez pracy w pobliżu limitu termicznego.

Przechowuj aktywne dane aplikacji na nośniku półprzewodnikowym i odizoluj hałas dysków

Przechowuj system operacyjny i stan aplikacji Jellyfin na nośniku SSD lub NVMe, aby zwykłe przeglądanie, odczyt metadanych, praca bazy danych i niewielkie zapisy nie wymagały ciągłego wyszukiwania danych przez dysk HDD. Używaj dysków mechanicznych przede wszystkim do przechowywania dużych zbiorów multimediów, gdy przewaga ich pojemności ma znaczenie.

Traktuj akustykę dysków zarówno jako problem obudowy, jak i samych dysków. Szum talerzy i wibracje podczas wyszukiwania mogą przenosić się na pustą półkę lub lekką szafkę. Solidnie zamocuj pamięć masową złożoną z wielu dysków, użyj stabilnej powierzchni, unikaj sztywnego kontaktu wzmacniającego wibracje i poprowadź przewody tak, aby nie przyciągały obudowy do mebli.

Nie próbuj rozwiązywać problemu hałasu przez owijanie serwera lub zasłanianie otworów wentylacyjnych. Cichszy profil wentylatorów, który podnosi temperaturę dysku SSD, kontrolera HBA, układu VRM lub dysków HDD, nie oznacza udanej konstrukcji. Jeśli głównym źródłem dźwięku jest obudowa pamięci masowej, odsuń ją dalej albo rozdziel jednostkę obliczeniową od pamięci masowej, zamiast przegrzewać oba elementy w tej samej szafce.

Wykorzystaj wydajne chłodzenie do obniżenia prędkości wentylatorów, a nie do wyeliminowania przepływu powietrza

Większy, wolniej obracający się wentylator lub obudowa z niezakłóconą drogą przepływu powietrza może być cichsza niż niewielka obudowa bez wentylatora, która podczas długotrwałej pracy nagrzewa się do wysokiej temperatury. Chłodzenie pasywne ma sens tylko wtedy, gdy rzeczywiste obciążenie pozostaje z bezpiecznym zapasem w zakresie termicznym obudowy.

Niedawna analiza chłodzenia bezwentylatorowego i aktywnego opiera się na tej samej decyzji zależnej od obciążenia: systemy bez wentylatora mają sens, gdy cisza jest absolutnie najważniejsza, a długotrwałe obciążenie jest niskie, natomiast dobrze zaprojektowane chłodzenie aktywne może pozostać niemal niesłyszalne i zachować wydajność przy długotrwałej pracy.

Zastosuj tę samą zasadę do pamięci masowej i kart rozszerzeń. Poradnik ZimaSpace dotyczący zapasu wydajności chłodzenia dla serwera działającego bez przerwy podkreśla, że zapas chłodzenia musi obejmować dyski, kontrolery, urządzenia NVMe i elementy układu zasilania, a nie tylko temperaturę procesora wskazywaną przez jeden czujnik.

Przenieś głośne prace serwisowe poza ciche godziny

Skanowanie biblioteki, generowanie miniatur, zadania tworzenia kopii zapasowych, praca związana z parzystością lub kontrolą integralności, duże importy i konwersje plików mogą powodować więcej ciepła i aktywności dysków niż zwykłe odtwarzanie. Planuj elastyczne zadania na pory, gdy nikt nie słucha uważnie lub gdy system ma zapas termiczny.

Ostrożnie korzystaj z usypiania dysków. Zatrzymanie talerzy dysku HDD może zmniejszyć hałas i pobór mocy w stanie bezczynności, ale częste cykle wybudzania i usypiania podczas regularnego dostępu do biblioteki mogą być bardziej irytujące niż stała praca. Zmierz rzeczywistą częstotliwość dostępu, zanim oprzesz konstrukcję na agresywnych timerach czuwania.

Nie pozwól, aby niezwiązane aplikacje generowały niewidoczny hałas. Program pobierający i rozpakowujący archiwa lub aplikacja fotograficzna odbudowująca miniatury może sprawić, że serwer Jellyfin będzie brzmiał jak obciążony, nawet gdy nikt niczego nie ogląda. Przydziel tym zadaniom osobne harmonogramy i ścieżki przechowywania, aby źródło aktywności było łatwe do ustalenia.

Sprawdź ciszę w stanie bezczynności, podczas odtwarzania i długotrwałych prac serwisowych

Przetestuj trzy stany w docelowym pomieszczeniu: ustabilizowany stan bezczynności, najbardziej wymagające typowe odtwarzanie Jellyfin oraz długotrwałe obciążenie serwisowe. Zmierz pobór mocy z gniazdka, temperatury i zachowanie wentylatorów oraz sprawdź, czy hałas dysków jest słyszalny z rzeczywistego miejsca siedzenia lub spania.

Jeśli odtwarzanie jest płynne, a system pozostaje poniżej docelowego poziomu hałasu z bezpiecznym zapasem termicznym, zakończ optymalizację. Próba zaoszczędzenia kolejnego wata lub usunięcia ostatniego wolnego wentylatora może obniżyć niezawodność bez odczuwalnej zmiany w pomieszczeniu.

Zmień topologię, gdy nie da się pogodzić ograniczeń: przenieś dużą pamięć masową HDD poza pomieszczenie, jeśli dominują wibracje dysków, użyj wydajniejszego węzła obliczeniowego, jeśli długotrwałe transkodowanie utrzymuje wysokie obroty wentylatorów, albo odizoluj wymagającą usługę działającą w tle, jeśli regularnie zamienia ciche godziny w godziny intensywnej pracy. Celem jest system, którego obecność nie przeszkadza, a nie odznaka „bez wentylatora”.

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.