Fler CPU-kärnor eller snabbare kärnor för Plex: Vad är viktigast?

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.

Fler CPU-kärnor är bättre när Plex har parallellt mjukvaruarbete att schemalägga; snabbare kärnor eller en maskinvaruaccelerator för media är viktigare när arbetsbelastningen inte kan använda extra kärnor.

Direct Play har knappt någon nytta av extra CPU-kärnor

När klienterna kan spela upp källmediet direkt levererar Plex huvudsakligen filer och sessionsstatus i stället för att utföra tung videokonvertering. Extra kärnor kan förbli inaktiva medan lagring och nätverk utför det faktiska arbetet.

Underhåll av Plex-databasen är en separat arbetsbelastning från videouppspelning och ska inte förväxlas med ett behov av fler generella CPU-kärnor.

Mät CPU-användningen under den mest belastade perioden med Direct Play. Om användningen och mättnaden förblir låg förbättrar fler kärnor inte den uppspelningsvägen.

Maskinvarutranskodning förändrar jämförelsen

En kompatibel mediemotor kan hantera videoenkodning och -avkodning utanför de generella CPU-kärnorna. En måttlig processor med rätt acceleration kan prestera bättre än en CPU med många kärnor som faller tillbaka på mjukvarukonvertering.

Flera maskinvarutranskodningar kan köras med relativt låg belastning på de generella CPU-kärnorna när mediemotorn stöds; resultat för flera samtidiga N100-transkodningar ger ett uppmätt exempel.

Jämför exakt codec, HDR, undertexter och operativsystemsväg på båda kandidaterna. Låt systemet som bevisligen stöder den nödvändiga accelerationen vinna, snarare än det som har fler kärnor på pappret.

Vissa Plex-arbetsuppgifter begränsas på andra håll

Sökning, metadata, uppstart och databasåtgärder kan bli begränsade av lagring eller databasfrågor innan alla CPU-kärnor är upptagna. En uppgradering till fler kärnor löser inte en långsam enhet för appdata.

Lagring med låg fördröjning kan påverka små Plex-arbetsbelastningar mer än ytterligare beräkningskapacitet när slumpmässig åtkomst på SSD jämfört med HDD är den aktiva flaskhalsen.

Benchmarka öppning av biblioteket, sökning och underhållsåtgärder samtidigt som du registrerar CPU-användning och fördröjningen för appdata. Uppgradera den resurs som når mättnad i den aktuella uppgiften. När konvertering är flaskhalsen bör du testa maskinvaruaccelererad streaming innan du betalar för fler generella CPU-kärnor, eftersom mediemotorn kan förändra hela jämförelsen.

-15% OFF
Single board computer zimaboard2

Antalet kärnor vinner vid parallella CPU-arbetsbelastningar

Fler kärnor är viktiga när flera mjukvarutranskodningar eller kompletterande program faktiskt kör CPU-tungt arbete samtidigt. Arbetsbelastningen måste vara tillräckligt parallell för att hålla kärnorna upptagna.

Använd kontroller av CPU-mättnad under den verkliga toppbelastningen för att bekräfta om processorn har körbart arbete som väntar på att utföras.

Välj systemet med fler kärnor när upprepade tester vid toppbelastning visar CPU-mättnad och arbetsbelastningen inte kan flyttas till maskinvaruacceleration. Annars bör du lägga budgeten på den faktiska flaskhalsen.

Produktjämförelser

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.