Hoeveel iGPU-capaciteit heeft Jellyfin nodig voor meerdere gebruikers?

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.

Jellyfin heeft voldoende iGPU-capaciteit nodig om de zwaarste normale mix van gelijktijdige hardwaregetranscodeerde sessies vol te houden zonder een wachtrij te creëren.

Er bestaat geen universeel aantal gebruikers per iGPU, omdat codecdecodering, uitvoerresolutie, HDR-tonemapping, het inbranden van ondertitels, beeldsnelheid en geheugenbandbreedte allemaal de belasting veranderen. Gebruikers van Direct Play verbruiken vrijwel geen transcodeercapaciteit, terwijl één moeilijke conversie meer capaciteit kan kosten dan meerdere eenvoudige. Stel een werklastmix samen voordat je een percentage of aantal streams kiest.

Tel transcodeerklassen in plaats van gebruikers

Een huishouden met zes gebruikers kan minder grafische capaciteit vereisen dan twee gebruikers op afstand als de meeste clients Direct Play gebruiken. Bij capaciteitsplanning moet je de afspeelmodi en filters tellen die daadwerkelijk de media-engine gebruiken.

Verschillende Jellyfin-conversiepaden kunnen op hetzelfde systeem een zeer verschillende doorvoersnelheid opleveren.

Deel verwachte sessies in als Direct Play, eenvoudige hardwaretranscodering, transcodering met tonemapping en transcodering met ingebrande ondertitels. Baseer de capaciteit op de gewogen mix, niet op het aantal accounts.

Tonemapping en het inbranden van ondertitels verbruiken extra marge

De media-engine kan meer uitvoeren dan alleen coderen en decoderen. HDR-conversie en het samenvoegen van ondertitels kunnen de eerste stappen zijn die de gelijktijdigheid beperken.

Het gedrag van het inbranden van ondertitels verklaart waarom een ondertitelkeuze volledige videobewerking kan afdwingen, zelfs wanneer de onderliggende videocodec verder compatibel is.

Neem ten minste één zwaar HDR-met-ondertitels-scenario op in de piekbelastingstest als het huishouden dit gebruikt. Anders kan de berekende marge verdwijnen zodra die content wordt afgespeeld.

Geïntegreerde graphics delen ook de geheugenbandbreedte van het systeem

Een iGPU heeft geen geïsoleerd geheugen­systeem van workstationklasse; hij deelt het systeemgeheugen en kan worden beïnvloed door de kanaalconfiguratie en andere werklasten. Daardoor maken de omstandigheden op de host deel uit van het resultaat.

Applicaties op dezelfde host kunnen resource-interferentie vertonen wanneer werklasten overlappen. Daardoor kan een schone transcodeerbenchmark de capaciteit van een drukke homeserver overschatten.

Herhaal de transcodeermatrix terwijl normale aanvullende services actief zijn. De basislijn voor hardwareversneld streamen moet de host weerspiegelen zoals die daadwerkelijk zal draaien, niet een lege benchmarkomgeving.

Reserveer marge boven het gemeten storingspunt

Een hoge benutting is niet automatisch een probleem als de engine realtime-uitvoer met stabiele latentie behoudt, maar verzadiging zonder marge maakt het systeem kwetsbaar voor één moeilijker bestand. Bepaal het punt waarop de transcodeersnelheid of afspeelstabiliteit afneemt.

De USE-methode biedt een heldere terminologie voor benutting, verzadiging en fouten, in plaats van een magisch veilig percentage.

Verhoog de gelijktijdigheid tot de eerste reproduceerbare fout en stel vervolgens de operationele limiet onder dat punt in, met voldoende marge voor normale variatie. Test opnieuw na wijzigingen aan stuurprogramma's, clients of grote bibliotheken.

Tech & AI HUB

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.