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 geheugensysteem 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

Hoe geeft een geheime broker een AI-agent inloggegevens zonder ze in prompts bloot te stellen?
Volg workloadidentiteit, beleid, tokenuitgifte, requestinjectie, redactie, vervaldatum en intrekking binnen een secretless-architectuur voor een lokale AI-agent.

Hoe beperkt een tool-sandbox de neveneffecten van AI-agenten?
Ontdek hoe isolatie, bevoegdheidspoorten, wegwerpstatus, uitgaand verkeerbeheer, quota's en auditlogs de neveneffecten van AI-agenten beperken zonder te bewijzen dat acties veilig zijn.

Hoe produceert constrained decoding schema-geldige JSON?
Begrijp schema-compilatie, tokenmaskering, parserstatus, ondersteunde subsets, latentie, afkapping en waarom structurele geldigheid geen correcte waarden garandeert.

