Welke Plex-workloads hebben daadwerkelijk baat bij meer CPU-cores?

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.

Betaal voor meer CPU-cores wanneer je gemeten Plex-werklast meerdere CPU-beperkte taken bevat die parallel kunnen worden uitgevoerd; ga er niet van uit dat elke Plex-actie evenredig schaalt met het aantal cores.

Softwaretranscodering is de duidelijkste multi-corewerklast

Meerdere softwaretranscoderingen kunnen grote hoeveelheden parallelle CPU-tijd verbruiken, vooral wanneer clients Direct Play niet ondersteunen. Dit is het scenario waarin extra algemene rekenkracht het gemakkelijkst te rechtvaardigen is.

Meet de totale CPU-verzadiging tijdens de daadwerkelijke conversiemix met verzadigingscontroles per resource en bevestig dat de server CPU-beperkt is, in plaats van te wachten op opslag of netwerk.

Als dezelfde werklast gebruik kan maken van een ondersteunde media-engine, vergelijk die route dan voordat je betaalt voor veel extra cores. Hardwareversnelling kan meer bruikbare capaciteit per watt leveren.

Hardwareversnelling verandert de aankooplogica

Een ondersteunde iGPU of GPU verplaatst een groot deel van de videoconversie weg van algemene CPU-cores. In dat geval kan het toevoegen van cores minder effect hebben op het afspelen dan het kiezen van de juiste media-engine.

Een Intel N100 met weinig cores kan meerdere hardwaretranscoderingen verwerken wanneer de ondersteunde media-engine het conversiewerk uitvoert. Dat kan belangrijker zijn dan het toevoegen van algemene CPU-cores.

Controleer de ondersteuning voor codecs, HDR, ondertitels en het besturingssysteem op het exacte kandidaatmodel. Beschouw hardwareversneld streamen alleen als een vereiste route wanneer de daadwerkelijke clients dit ook activeren.

Bibliotheek- en databasetaken kunnen tegen andere CPU-limieten aanlopen

Sommige scan- en databasebewerkingen kunnen serieel verlopen of door één uitvoeringspad worden beperkt. Een groter totaal aantal cores garandeert daarom geen evenredige verbetering.

De vraag naar multi-threaded bibliotheeks scans benadrukt dat bepaald scanwerk zich niet automatisch over elke beschikbare core verspreidt.

Vergelijk de verzadiging van één core, het totale CPU-gebruik en de opslaglatentie tijdens de trage bibliotheekt taak. Als één core bezet is terwijl andere inactief zijn, geef dan prioriteit aan prestaties per core of het statuspad in plaats van meer cores toe te voegen.

Hosts met meerdere apps kunnen extra cores benutten, ook als Plex dat niet kan

Begeleidende services, back-ups, downloaders en andere containers kunnen naast Plex draaien, waardoor de totale corecapaciteit waardevol wordt. Bij de aankoopbeslissing moet de volledige server worden gemodelleerd, niet alleen het Plex-proces.

Containerwerklasten brengen werklastafhankelijke resource-overhead en een onafhankelijke CPU-vraag met zich mee. Test daarom de normale servicemix voordat je beslist hoeveel cores daadwerkelijk voldoende reserve bieden.

Kies de kleinste CPU die de gecombineerde piekbelasting aankan terwijl onderhoudstaken actief zijn. Extra cores zijn gerechtvaardigd wanneer ze herhaaldelijke concurrentie om resources voorkomen, niet wanneer de host grotendeels inactief is.

Koopgids

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.