Vilka Plex-arbetsbelastningar drar faktiskt nytta av fler CPU-kärnor?

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Betala för fler CPU-kärnor när din uppmätta Plex-belastning har flera CPU-bundna uppgifter som kan köras parallellt; anta inte att alla Plex-åtgärder skalar med antalet kärnor.

Mjukvarutranskodning är den tydligaste flerkärniga arbetsbelastningen

Flera mjukvarutranskodningar kan förbruka stora mängder parallell CPU-tid, särskilt när klienterna inte kan använda Direct Play. Det här är scenariot där ytterligare generell beräkningskapacitet är enklast att motivera.

Mät den totala CPU-mättnaden under den faktiska blandningen av konverteringar med mättnadskontroller per resurs och bekräfta att servern är CPU-bunden i stället för att vänta på lagring eller nätverk.

Om samma arbetsbelastning kan använda en stödd mediemotor bör du jämföra den vägen innan du betalar för många ytterligare kärnor. Hårdvaruacceleration kan ge mer användbar kapacitet per watt.

Hårdvaruacceleration förändrar köplogiken

En stödd iGPU eller GPU flyttar en stor del av videokonverteringen från de generella CPU-kärnorna. I så fall kan fler kärnor ha mindre effekt på uppspelningen än valet av rätt mediemotor.

En Intel N100 med få kärnor kan hantera flera hårdvarutranskodningar när den stödda mediemotorn utför konverteringen, vilket kan vara viktigare än att lägga till generella CPU-kärnor.

Verifiera stöd för kodek, HDR, undertexter och operativsystem på den exakta kandidaten. Betrakta hårdvaruaccelererad streaming som en nödvändig väg endast när de faktiska klienterna verkligen aktiverar den.

Biblioteks- och databasuppgifter kan nå andra CPU-begränsningar

Vissa skanningar och databasåtgärder kan vara seriella eller begränsade till en körningsväg, så det totala antalet kärnor garanterar inte en proportionell förbättring.

Begäran om flertrådade biblioteksskanningar visar att vissa skanningsuppgifter inte automatiskt fördelas över alla tillgängliga kärnor.

Jämför belastningen på enskilda kärnor, den totala CPU-användningen och lagringsfördröjningen under den långsamma biblioteksuppgiften. Om en kärna är upptagen medan de andra är lediga bör du prioritera prestanda per kärna eller sökvägen för tillståndsdata i stället för att lägga till fler kärnor.

Värdar med flera appar kan använda extra kärnor även när Plex inte kan det

Kompletterande tjänster, säkerhetskopior, nedladdare och andra containrar kan köras tillsammans med Plex och göra den sammanlagda kärnkapaciteten värdefull. Köpbeslutet bör utgå från hela servern, inte enbart Plex-processen.

Containerarbetsbelastningar medför arbetsbelastningsberoende resursöverhead och självständiga CPU-behov, så testa den normala tjänsteblandningen innan du avgör hur många kärnor som ger verkligt utrymme.

Välj den minsta CPU:n som klarar den kombinerade toppbelastningen medan underhållsjobb är aktiva. Extra kärnor är motiverade när de förhindrar återkommande konkurrens om resurser, inte när värden redan till största delen är inaktiv.

Köpguide

Mer att läsa

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.