Kan Plex soepel Direct Play handhaven bij gelijktijdig gebruik door verschillende clients?

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.

Plex kan soepel Direct Play handhaven bij gelijktijdig gebruik door verschillende clients, zolang elke sessie compatibel blijft en de gedeelde opslag- en netwerkverbinding voldoende marge behoudt.

Verschillende clients hoeven niet dezelfde codec of bitrate te gebruiken, en één incompatibel eindpunt kan transcoderen zonder de andere sessies automatisch te wijzigen. De beperking ontstaat wanneer gecombineerde mediadata, netwerkverkeer, clientbuffers of een nieuw gestarte transcode concurreren om een gedeelde bron. Of dit haalbaar is, wordt daarom bewezen met een test met een gemengde werklast, niet met een vast aantal ondersteunde kijkers.

Direct Play wordt per sessie bepaald

Plex beoordeelt het aangevraagde bestand voor elke client afzonderlijk, op basis van de geselecteerde tracks, kwaliteitsinstellingen en leveringsroute. Twee gebruikers kunnen dezelfde titel aanvragen en toch verschillende routes volgen, omdat de ene client de bron accepteert terwijl de andere een remux of transcode nodig heeft. Gelijktijdige sessies voegen deze compatibiliteitsbeslissingen niet samen tot één serverbrede modus.

Plex beoordeelt elk verzoek op basis van de client en de leveringsomstandigheden, dus de kosten van Direct Play en transcoderen worden bepaald binnen dezelfde serverbelasting. Behandel elke sessie eerst als een afzonderlijk client-eindpunt en beoordeel daarna welke opslag-, netwerk- en rekenbronnen de sessies delen.

Daarom bewijst één transcoderende client niet dat Direct Play voor iedereen is mislukt. Bekijk het dashboard per sessie en noteer video, audio, ondertiteling, bitrate en pad voordat je het totale brongebruik interpreteert.

Gecombineerde mediadata bepalen de minimale opslagcapaciteit

Elke Direct Play-sessie leest nog steeds een bronbestand. Bij verschillende clients kunnen bitrates sterk uiteenlopen en kunnen gebruikers op verschillende momenten starten of vooruit- en terugspoelen, waardoor de opslagbelasting piekeriger wordt dan bij één herhaalde test. De minimale opslagcapaciteit bestaat uit de som van de werkelijke leespatronen plus andere taken op dezelfde opslagpool.

Een geschikte NAS kan meerdere gelijktijdige mediastreams verwerken wanneer de opslag en het netwerk de clients voor blijven. Dit is een voorbeeld van een testmethode, geen overdraagbare garantie voor het aantal streams op een andere behuizing, schijvenset of mediabibliotheek.

Gebruik representatieve bestanden in plaats van identieke samples met een lage bitrate. Als Direct Play begint te haperen zodra een andere sessie start en de schijflatentie of het schijfgebruik piekt, is opslagconcurrentie een geloofwaardige gedeelde bottleneck.

Het netwerk draagt het totale verkeer, zelfs wanneer de GPU niets doet

Direct Play vermijdt videocodering, maar de serverinterface, switch-uplinks, toegangspunten, WAN-upload en clientverbindingen moeten nog steeds elke stream verwerken. Een gemengde werklast kan daarom een gedeeld netwerkonderdeel verzadigen terwijl de CPU- en GPU-grafieken vrijwel leeg blijven.

Werkelijke Plex-werklasten kunnen in dezelfde drukke periode directe en getranscodeerde sessies combineren. Aantallen uit de community zijn bewijs voor specifieke scenario's; de overdraagbare regel is om de traagste gedeelde verbinding en de zwaarste conversie te meten tijdens de werkelijke overlap.

Tel representatieve piekbitrates op en observeer vervolgens de onderhandelde verbindingen tijdens het afspelen. Als het totale verkeer ruim onder de serververbinding blijft maar één televisie buffert, kan het clientpad de beperkende factor zijn in plaats van gelijktijdigheid op de server.

-15% OFF
Single board computer zimaboard2

Eén transcode kan de verdeling van gedeelde bronnen veranderen

Een gemengde verzameling clients bevat vaak minstens één eindpunt dat de gewenste bron niet kan accepteren. Die sessie voegt decodering, codering, tijdelijke opslag en mogelijk een andere netwerkbitrate toe aan een werklast die eerder alleen uit bronlezingen bestond. Via CPU, geheugen, opslag of dezelfde uplink kan de sessie indirect concurreren met Direct Play-sessies.

Een Plex-host kan worden uitgerust voor meerdere gelijktijdige streams, maar de sessies delen nog steeds eindige opslag-, geheugen-, netwerk- en rekenbronnen. De praktische vraag is of de vereiste transcodes de belasting voor blijven en de Direct Play-sessies voldoende leveringsmarge behouden.

Herhaal dezelfde Direct Play-set zonder de incompatibele client en voeg die daarna weer toe. Als de andere sessies pas verslechteren nadat de transcode verschijnt, zoek dan uit welke gedeelde metriek verandert in plaats van aan te nemen dat Plex een algemene bug met verschillende clients heeft.

Een test met een gemengde werklast bepaalt de werkelijke limiet voor gelijktijdigheid

De beste acceptatietest start de werkelijke clientklassen van het huishouden tegelijk: een lokale televisie met hoge bitrate, een telefoon op afstand, een browser en elk eindpunt waarvan bekend is dat het moet transcoderen. Registreer gedurende het starten, vooruit- en terugspoelen en stabiel afspelen de afspeelmodus per sessie, plus opslag, netwerk, CPU, GPU en symptomen van buffering.

Een goed uitgeruste NAS kan meerdere mediaclients en transcodes binnen hetzelfde systeem bedienen. Het productspecifieke resultaat is niet de belangrijkste les; de overdraagbare methode is om verschillende clients, achtergrondtaken en opslag lang genoeg gezamenlijk te testen om concurrentie aan het licht te brengen.

Wanneer voor elke sessie Direct Play is bevestigd, ligt de volgende grens bij de netwerkgrens voor gelijktijdigheid. Plex kan soepel Direct Play voor verschillende clients handhaven totdat de eerste compatibele client of gedeelde bron zijn gemeten marge verliest.

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.