Verkort de opstarttijd van Plex door vast te stellen waar de vertraging optreedt en vervolgens stap voor stap de opslagbeschikbaarheid, latentie van de app-status, databasebewerkingen of overlappende onderhoudstaken aan te pakken.
“Plex is traag na een herstart” kan betekenen dat het serviceproces laat start, dat de applicatiegegevens op opslag wachten, dat de database en illustraties traag worden gelezen of dat analyse op de achtergrond begint voordat iemand thuis de bibliotheek opent. Voor deze problemen zijn verschillende oplossingen nodig. Leg een opstarttijdlijn vast vanaf het moment dat de host gereed is tot het Plex-proces, het bladeren door de bibliotheek en de eerste weergave. Pas daarna alleen de afhankelijkheid aan die de eerste meetbare vertraging veroorzaakt.
Scheid het starten van de service van de reactiesnelheid van de bibliotheek
Meet na een herstart twee tijdstippen: wanneer het Plex-proces beschikbaar wordt en wanneer normaal bladeren door de bibliotheek weer reageert. Een service kan snel starten, terwijl het opwarmen van de database, het lezen van metadata, aangekoppelde opslag, DNS of taken op de achtergrond de interface veel langer onbeschikbaar laten lijken.
Trage metadata met probleemloze weergave is een ander symptoom dan een service die laat start; houd de reactiesnelheid van het bladeren gescheiden van de beschikbaarheid van het proces.
Noteer tijdstempels uit de servicemanager of containerlogboeken en open vervolgens één bibliotheek en één bekend item. Als het proces laat start, onderzoek dan de afhankelijkheden voordat Plex wordt gestart. Als het proces vroeg beschikbaar is maar de interface traag reageert, richt je dan op opslag van de app-status, de database en werk dat na het starten wordt uitgevoerd.
Zorg dat opslagkoppelingen gereed zijn voordat Plex start
Als media of appdata op een aparte pool, netwerkshare, versleuteld volume of schijf die laat wordt aangekoppeld staat, kan Plex starten voordat het pad gereed is. Plex kan dan wachten, ontbrekende bibliotheken zien of fouten genereren terwijl het besturingssysteem de opslag nog samenstelt.
Als `/config` of media na het opstarten laat beschikbaar komt, moet trage toegang tot opslag onafhankelijk van het Plex-proces worden gecontroleerd voordat je herstartlussen toevoegt.
Controleer na een herstart of `/config` en representatieve mediabestanden leesbaar zijn voordat de Plex-service start. Als de opslag pas later beschikbaar komt, voeg dan een expliciete afhankelijkheid of vertraging toe op serviceniveau. Gebruik niet herhaaldelijk herstarten van Plex als vervanging voor een voorspelbare volgorde van het aankoppelen.
Houd de database en metadata op snel reagerende app-opslag
Bij het starten van Plex en tijdens het eerste bladeren worden veel kleine database- en metadata-bestanden geopend. Dat toegangsprofiel verschilt van het sequentieel afspelen van films. Als de app-status op een drukke schijf of opslag met hoge latentie staat, kan het langer duren voordat de interface gereed aanvoelt, zelfs als media later probleemloos wordt afgespeeld.
Het verplaatsen van de applicatiestatus naar snellere opslag kan de eerste verbinding en het bladeren verbeteren wanneer latentie bij kleine bestanden de flessenhals vormt; dit betekent niet dat je de hele mediabibliotheek naar flashopslag moet verplaatsen.
Meet de latentie van de appdata-opslag gedurende de eerste minuten na een herstart. Als die hoog is terwijl de mediaschijven weinig worden belast, kan het verplaatsen van alleen de database- en metadatasetier een gerichte verbetering opleveren. Als de latentie al laag is, zoek de oorzaak dan ergens anders.
Verplaats zware analysetaken buiten het herstartvenster
Geplande scans, het genereren van voorbeelden, het verwerken van intro’s of hoofdstukken, back-ups en andere taken op de homeserver kunnen kort na het opstarten beginnen en concurreren met de eerste database- en metadata-lezingen van Plex. De server lijkt dan traag op te starten, terwijl het echte probleem een overvol onderhoudsvenster is.
Optimalisatie op de achtergrond is vaak nuttig, maar geplande analysetaken moeten niet allemaal precies worden uitgevoerd op het moment waarop gebruikers directe beschikbaarheid verwachten. De test is of het uitstellen van die taken de tijd tot een responsieve bibliotheek verkort.
Start de server eenmaal op terwijl niet-essentiële geplande taken zijn gepauzeerd. Als Plex aanzienlijk sneller reageert, voer de taken dan één voor één opnieuw in of verplaats ze naar een periode met weinig gebruik. Als er niets verandert, richt je dan weer op opslag, de database, DNS en serviceafhankelijkheden.
Als het uitstellen van analyse de gemeten tijd tot een responsieve bibliotheek niet verandert, herstel dan het normale schema en richt de diagnose op de gereedheid van de opslag, de gezondheid van de database, DNS of serviceafhankelijkheden. Houd geen planningswijziging aan die de eigen test niet heeft doorstaan.
Gebruik een herstartreferentie om elke wijziging te controleren
Gebruik een herhaalbare herstartreferentie in plaats van een subjectieve indruk na meerdere wijzigingen. Noteer het voltooien van het opstarten, de beschikbaarheid van het Plex-proces, het eerste laden van de bibliotheek, het eerste raster met posters en de eerste weergave.
Het model voor latentie van de app-status scheidt de reactiesnelheid bij kleine bestanden van de aanhoudende doorvoersnelheid die mediabestanden nodig hebben. Zo blijft het afstellen van de opstarttijd gericht op het statuspad.
Behoud een wijziging alleen als die de bedoelde fase verbetert zonder de betrouwbaarheid van herstarts te schaden. Als de service zelf nog steeds ongewoon lang nodig heeft voordat er een webreactie komt, controleer dan de opstartlogboeken en time-outs van afhankelijkheden. Als de service snel is en alleen het bladeren traag verloopt, stop dan met het aanpassen van de opstartvolgorde en onderzoek het database- of metadatapad.
Ondersteuning & Tips
Meer om te lezen

Kan Plex een GPU delen met een andere Docker-container?
Plex en een andere container kunnen vaak dezelfde GPU gebruiken, maar je moet de driverondersteuning, apparaattoewijzing, belasting van de video-engine, het geheugengebruik en het...

Hoe je kunt bepalen of een Plex-fout door de client of de server wordt veroorzaakt
Reproduceer hetzelfde item op een andere client, vergelijk het sessiepad en verzamel pas serverbewijs nadat de scope heeft uitgewezen waar de fout daadwerkelijk zit.

Plex-cache en tijdelijke opslag voor transcodering configureren
Bescherm de permanente Plex-status door tijdelijke transcodebestanden op geschikte lokale opslag te plaatsen en controleer vervolgens het opruimen, de beschikbare ruimte en het gedrag...

