Hur mycket iGPU-kapacitet kräver Jellyfin för flera användare?

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.

Jellyfin behöver tillräckligt med iGPU-kapacitet för att klara den mest krävande normala blandningen av samtidiga hårdvarutranskodade sessioner utan att skapa en kö.

Det finns inget universellt antal användare per iGPU, eftersom avkodning av codec, utdataupplösning, HDR-tonmappning, inbränning av undertexter, bildfrekvens och minnesbandbredd alla påverkar belastningen. Användare med Direct Play förbrukar nästan ingen transkodningskapacitet, medan en enda svår konvertering kan kosta mer än flera enkla. Skapa en arbetslastblandning innan du väljer en procentsats eller ett antal strömmar.

Räkna transkodningsklasser i stället för användare

Ett hushåll med sex användare kan kräva mindre grafikarbete än två fjärranvändare om de flesta klienterna använder Direct Play. Kapacitetsplaneringen bör räkna de uppspelningslägen och filter som faktiskt belastar mediemotorn.

Olika Jellyfin-konverteringsvägar kan ge mycket olika genomströmning på samma system.

Klassificera förväntade sessioner som Direct Play, enkel hårdvarutranskodning, transkodning med tonmappning och inbränning av undertexter. Dimensionera efter den viktade blandningen i stället för antalet konton.

Tonmappning och inbränning förbrukar extra marginal

Mediemotorn kan utföra mer än kodning och avkodning. HDR-konvertering och sammansättning av undertexter kan bli de steg som först begränsar antalet samtidiga sessioner.

Beteendet vid inbränning av undertexter förklarar varför ett val av undertext kan tvinga fram fullständig videobearbetning även när den underliggande videocodecen annars är kompatibel.

Ta med minst ett krävande HDR- och undertextscenario i topptestet om hushållet använder det. Annars kan den beräknade marginalen försvinna första gången sådant innehåll spelas upp.

Integrerad grafik delar också systemets minnesbandbredd

En iGPU har inte ett isolerat minnessystem av arbetsstationsklass; den konkurrerar om systemminnet och kan påverkas av kanaluppsättning och andra arbetslaster. Därför är värdförhållandena en del av resultatet.

Samplacerade program kan uppvisa resursstörningar när arbetslaster överlappar, så ett rent transkodningsbenchmark kan överskatta kapaciteten på en belastad hemmaserver.

Upprepa transkodningsmatrisen med normala kompletterande tjänster aktiva. Den hårdvaruaccelererade streamingbaslinjen bör återspegla hur värden faktiskt kommer att köras, inte en tom benchmarkmiljö.

Reservera marginal över den uppmätta felgränsen

Hög belastning är inte automatiskt ett problem om motorn fortsätter att leverera i realtid med stabil latens, men mättnad utan marginal gör systemet känsligt för en enda svårare fil. Definiera den punkt där transkodningshastigheten eller uppspelningsstabiliteten försämras.

USE-metoden erbjuder ett tydligt språk för belastning, mättnad och fel i stället för en magisk säker procentsats.

Öka antalet samtidiga sessioner tills det första upprepningsbara felet uppstår och sätt sedan driftgränsen under den punkten med tillräcklig marginal för normal variation. Testa på nytt efter ändringar av drivrutiner, klienter eller större delar av biblioteket.

Teknik- och AI-hubb

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.