Netwerklatentie beïnvloedt Plex met gemengde clients door het opstarten, zoeken en opnieuw vullen van buffers te vertragen, terwijl gedeelde verbindingen wachtrijen toevoegen naarmate meer sessies overlappen.
Een bekabelde televisie, wifi-tablet en telefoon op afstand kunnen dezelfde server via sterk verschillende paden aanspreken. Daardoor combineert gelijktijdig gebruik ongelijke latentie en doorvoer, in plaats van één identieke stream te vermenigvuldigen. Het symptoom hangt af van de buffermarge: korte vertragingen kunnen verdwijnen zodra het afspelen eenmaal is gestart, terwijl jitter of wachtrijen een client kunnen leegtrekken die al dicht bij zijn leveringslimiet zat.
Latentie wordt eerst zichtbaar als vertraging bij het opstarten en zoeken
Netwerklatentie valt het gemakkelijkst op wanneer de client moet wachten op de eerste bruikbare gegevens of zijn buffer na een zoekactie opnieuw moet opbouwen. Vloeiend afspelen kan aanhouden zodra er voldoende gegevens zijn gebufferd, dus langzaam opstarten betekent niet automatisch dat de verbinding onvoldoende gemiddelde bandbreedte heeft.
In discussies over clients op afstand wordt opgemerkt dat netwerklatentie zichtbaarder kan worden wanneer het pad repeaters of andere vertragende tussenstappen bevat. De diagnostische aanwijzing is of het opstarten of herstellen na een zoekactie verslechtert voordat de aanhoudende doorvoer afneemt.
Meet voor hetzelfde bestand afzonderlijk de tijd tot het eerste beeld, het herstel na zoeken en het stabiele afspelen. Als de eerste twee toenemen via een pad met hogere latentie, maar de stream soepel blijft zodra er voldoende is gebufferd, is latentie het dominante symptoom. Als het afspelen de buffer herhaaldelijk leegtrekt, moet ook de aanhoudende levering worden onderzocht.
Gemengde clients kunnen de server via verschillende netwerkpaden bereiken
Een huishouden kan een bekabelde televisie op het LAN hebben, een wifi-tablet achter een mesh-hop en een telefoon die via internet verbinding maakt met Plex. Deze clients delen niet dezelfde latentie, pakketverlies of bandbreedte, ook al gebruiken ze dezelfde mediaserver. Gelijktijdig gebruik combineert daardoor ongelijke netwerkomstandigheden.
Direct Play via een externe opslag- of netwerkroute kan gevoelig zijn voor de buffer van de client, omdat bufferinggedrag bij hoge bitrate minder server-side conversiebuffering heeft om variaties in de levering te verbergen. Eén trage eindpunt bewijst niet dat de server overbelast is.
Label elke sessie op basis van de route en de afspeelmodus. Als alleen de mesh-client trager wordt terwijl de bekabelde client goed blijft werken, moet je beide niet middelen tot een serverbreed latentieprobleem. Als elke client tegelijk trager wordt, kijk dan naar een gedeelde serververbinding, opslagafhankelijkheid of upstream-pad.
Latentie verkleint de marge die beschikbaar is voor de clientbuffer
Een buffer zet korte netwerkvertragingen om in onzichtbare pauzes in de gegevensaanvoer. Hogere latentie en jitter verbruiken die bescherming doordat het opnieuw vullen minder voorspelbaar wordt, vooral wanneer de bitrate van het bestand schokkerig is of de client een kleine buffer aanhoudt. Dezelfde gemiddelde doorvoer kan daardoor via twee routes toch anders aanvoelen.
Een Plex-situatie op afstand met hoge latentie laat instabiel afspelen zien, zelfs wanneer de aangegeven bandbreedte voldoende lijkt. Daarom moet streaming met hoge latentie worden getest aan de hand van het buffergedrag, en niet alleen met een snelheidstest.
Let erop of de client tijdens rustige scènes herstelt en tijdens pieken in de bitrate uitvalt. Als latentie de buffermarge verbruikt, kan het verlagen van de aangevraagde bitrate de stabiliteit verbeteren zonder de serverbelasting te wijzigen. Als de sessie daarna transcodeert, moet je de netwerkoplossing onderscheiden van de nieuwe rekenbelasting.
Gelijktijdig gebruik voegt wachtrijen toe aan gedeelde verbindingen
Meerdere clients kunnen latentie indirect verhogen door de gedeelde wifi-zendtijd, routerwachtrij, WAN-uplink of serverinterface volledig te benutten. De extra vertraging kan al optreden voordat de verbinding een eenvoudige benuttingsgrens bereikt, omdat wachtrijen en retransmissies groeien tijdens bursts van meerdere sessies.
Buffering bij Direct Play kan ontstaan wanneer het netwerk de gegevens niet snel genoeg kan leveren. afspeelbeperkingen door hoge latentie worden informatiever wanneer je ze vergelijkt voordat en nadat een andere client start. De tweede sessie is een gecontroleerde manier om wachtrijen te creëren.
Start één representatieve client, registreer latentie en doorvoer en voeg vervolgens de tweede en derde client toe zonder de bestanden te wijzigen. Als de rondreistijd of het pakketverlies toeneemt voordat het afspelen verslechtert, maakt gedeelde netwerkcapaciteit deel uit van het mechanisme achter het gelijktijdige gebruik. Als de netwerkmetingen stabiel blijven, richt je onderzoek dan weer op opslag- of transcodeerbronnen.
Een test met gemengde clients maakt onderscheid tussen netwerkvertraging en serverbelasting
Latentie moet worden getest terwijl de afspeelmodus van de server bekend is. Een client die transcodeert introduceert coderingsvertraging en vraagt mogelijk een lagere bitrate aan, terwijl een client met Direct Play het leveringstraject directer blootlegt. Als je ze vergelijkt zonder de modus te registreren, vermeng je netwerkoorzaken met rekenbelasting.
De kwaliteitsinstellingen van de client kunnen bepalen of de server een stream omzet. Daarom hoort het kwaliteitsgedrag van de client bij de testopstelling en moet je dit niet halverwege wijzigen. Houd de aanvraag constant terwijl je de route meet.
Gebruik één bekabelde lokale Direct Play-sessie als controle en voeg daarna de echte clients op afstand en via wifi toe. Registreer de afspeelmodus, latentie, pakketverlies, benutting van de serververbinding en buffersymptomen samen. Als het totale verkeer de grens vormt, geeft de test van de gedeelde verbinding het volgende beslismoment.
Tech & AI HUB
Meer om te lezen

Waarom Plex media na een serverupgrade opnieuw kan analyseren
Plex kan media na een upgrade opnieuw analyseren. Maak onderscheid tussen eenmalige onderhoudswerkzaamheden en herhaalde scans, padproblemen of databasefouten.

Wat bepaalt eigenlijk de bovengrens van de Plex-prestaties?
Een afhankelijkheidsmodel voor Plex-prestaties waarmee je de eerste verzadigde fase kunt identificeren, in plaats van alle componenten tegelijk te upgraden.

Plex-netwerken uitgelegd: ontdekking, DNS, routering en bereikbaarheid op afstand
Een laag-voor-laagmodel van de bereikbaarheid van Plex dat lokale ontdekking scheidt van IP-routering en problemen met externe NAT of port forwarding.

