Hoe je de warmte en schijfactiviteit van een Plex-server die altijd aanstaat vermindert

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Het verminderen van warmte en schijfactiviteit in een Plex-server die altijd aanstaat, begint met vaststellen welk werk de CPU, opslag en ventilatoren daadwerkelijk belast.

Het doel is niet om elke schijf koste wat kost te laten slapen of de server volledig stil te maken. Het gaat erom de Plex-status gescheiden te houden van bulkmedia, mediagerelateerde taken in te plannen, efficiënte versnelling te gebruiken waar dat past en te controleren of het resulterende thermische en opslaggedrag normale weergave en onderhoud nog steeds ondersteunt.

Meet CPU-warmte en schijfactiviteit afzonderlijk

Een hoge processortemperatuur, hoge ventilatorsnelheid en activiteit van harde schijven kunnen door verschillende workloads worden veroorzaakt. Een transcodering kan de processor opwarmen zonder elke mediaschijf te gebruiken, terwijl een bibliotheeks scan schijven kan activeren met weinig CPU-belasting.

In een Plex-configuratie met een N100 veranderde hardwarematige transcoding de host van langdurige CPU-belasting naar een energiezuiniger GPU-pad; het gemeten stroomverbruik tijdens transcoding daalde nadat de buffer was gevuld. Dat laat zien waarom het pad van de workload belangrijker is dan het woord ‘inactief’.

Log tegelijkertijd de CPU-temperatuur, het processorvermogen, schijfactiviteit en de Plex-taak die wordt uitgevoerd. Pas het onderdeel aan dat verantwoordelijk is voor de warmte of het ontwaken, in plaats van één globaal energiebeleid toe te passen.

Houd de Plex-status waar mogelijk weg van bulkmedia

De database, metadata, logboeken en cache kunnen actief blijven wanneer er geen film wordt gestreamd. Als deze kleine bewerkingen op hetzelfde draaiende volume staan als de mediabibliotheek, kan normaal werk aan de serverstatus de volledige medialaag actief houden.

Plex kan geplande en inactieve schijfactiviteit veroorzaken, zelfs wanneer er geen kijker actief is. Daarom moeten appgegevens en media-activiteit afzonderlijk worden gemonitord.

Plaats de Plex-appgegevens op een SSD wanneer de indeling dit ondersteunt en controleer vervolgens of de mediaschijven buiten scans en weergave stil blijven. Ga er niet van uit dat deze scheiding elk ontwaken voorkomt, omdat bibliotheekcontroles nog steeds de bronpaden kunnen benaderen.

Plan werk dat de mediaschijven moet benaderen

Het genereren van miniaturen, analyses, scans, back-upleesbewerkingen en aanvullende automatisering kan toegang tot bronmedia vereisen. Deze taken moeten in een welbewust tijdvenster worden uitgevoerd in plaats van verspreid over de dag.

Taken voor miniaturen en analyses kunnen mediaschijven activeren. Het gedrag rond het uitschakelen van schijven hangt daarom af van welke geplande functies nog toegang tot bronbestanden nodig hebben.

Bundel alle werkzaamheden die schijven gebruiken in een rustige periode en vergelijk daarna het dagelijkse aantal opstarts en de voltooiing van onderhoud vóór en na de wijziging. Als de server het onderhoud herhaaldelijk niet voltooit, verleng dan het tijdvenster in plaats van de slaapstand agressiever te maken.

Verminder warmte door berekeningen zonder een capaciteitsprobleem te verbergen

Hardwareversnelling, een rustigere planning van taken en minder overlap van achtergrondactiviteiten kunnen de warmte verminderen, maar mogen niet worden gebruikt om een server te verhullen die al te weinig capaciteit heeft voor de vereiste streams.

Wanneer het client- en codec-pad dit toestaan, kan hardwareversnelde streaming videoconversie verplaatsen van langdurige algemene CPU-belasting naar een gespecialiseerde verwerking en zo het thermische profiel van een compacte host veranderen.

Valideer het uiteindelijke ontwerp met de zwaarste normale stream in combinatie met onderhoudsactiviteiten. Behoud de configuratie wanneer temperaturen, ventilatorgedrag en schijfactiviteit aanvaardbaar blijven zonder gemiste taken of instabiele weergave.

NAS- en serverconfiguratie

Meer om te lezen

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.