Jellyfin kan zich na een herstart anders gedragen, omdat persistente gegevens behouden blijven terwijl koppelingen, apparaten, de opstarttiming, netwerkpaden en caches opnieuw worden opgebouwd.
De bibliotheek kan nog steeds bestaan, terwijl het proces een andere gereedheidsstatus van apparaten ziet of start voordat een afhankelijkheid beschikbaar is. Een lege cache kan het eerste verzoek ook trager maken zonder de onderliggende catalogus te wijzigen. Scheid duurzame status van runtimeomstandigheden voordat je het verschil als beschadiging beschouwt.
Persistente status en runtime-status verschillen
Configuratie, databasebestanden, gebruikers en bibliotheekdefinities kunnen buiten de container worden bewaard. Koppelingen, omgevingsvariabelen, apparaatmachtigingen, netwerkidentiteit, procestiming en de cache in het geheugen worden telkens opnieuw aangemaakt.
De uitleg over persistente gegevensrollen helpt bepalen welk gedrag een herstart zou moeten overleven en wat naar verwachting verandert.
Een verschil na een herstart is daarom niet automatisch een aanwijzing dat Jellyfin zijn bibliotheek is kwijtgeraakt.
De opstartvolgorde kan het eerste resultaat veranderen
Als opslag, GPU-apparaten, netwerkkoppelingen of afhankelijke services op verschillende momenten gereed komen, kan Jellyfin initialiseren tegen een gedeeltelijke omgeving. Dezelfde image kan daardoor een ander opstartpad volgen, ook al is het configuratiebestand identiek.
Vergelijk de herstartvolgorde met het patroon uit het analysemodelexample na een upgrade, waarbij runtimeomstandigheden rond persistente gegevens opnieuw worden opgebouwd.
Een latere herstart die het normale gedrag herstelt, wijst eerder op timing of gereedheid dan op een permanent beschadigde database.
Een lege cache laat de service anders aanvoelen
Na een herstart kunnen databasepagina's, illustraties, mapvermeldingen en transcodegegevens nog niet in de cache staan. Daardoor kan het openen van de eerste bibliotheek of de eerste stream trager zijn dan een herhaald verzoek, terwijl het normale gedrag terugkeert nadat de werkset opnieuw is opgebouwd.
Gebruik de methode voor een koude en warme benchmark om de timing van de eerste en herhaalde uitvoering te vergelijken, in plaats van de service op basis van één koud verzoek te beoordelen.
Als alleen de latentie bij het eerste gebruik verandert, is de cachestatus waarschijnlijk de grens; als elk verzoek verandert, controleer dan koppelingen, apparaten of resourceconflicten.
Classificeer het verschil voordat je gegevens wijzigt
Leg vast wat er is veranderd: zichtbaarheid van de bibliotheek, gebruikersstatus, afspeelmodus, apparaatversnelling, netwerkbereikbaarheid of alleen de timing van het eerste verzoek. Vergelijk vervolgens de kleinste runtimevariabele die het verschil kan verklaren.
Het onderscheid in persistente gegevensrollen tussen normale variatie na een herstart en een fout in de persistente status houdt herstelwerk beperkt.
Stop zodra je de eerste voorwaarde hebt gevonden die het waargenomen verschil verklaart. Gegevens opnieuw opbouwen of verwijderen zonder die classificatie kan een runtimeprobleem veranderen in gegevensverlies.
Tech & AI HUB
Meer om te lezen

Waarom presteert Home Assistant anders via LAN- en externe verbindingen?
LAN- en externe Home Assistant-sessies gebruiken verschillende netwerkpaden; externe latentie omvat DNS, versleuteling, WAN, proxy of VPN en het gedrag bij opnieuw verbinden.

Werkt Home Assistant betrouwbaar achter CGNAT of dubbele NAT?
CGNAT en dubbele NAT hebben doorgaans geen invloed op lokale bediening van Home Assistant; ze veranderen vooral hoe externe clients een inkomende verbinding naar...

Welke invloed heeft netwerklatentie op Home Assistant tijdens internetstoringen?
Internetuitval en netwerklatentie zijn verschillende storingen: lokale apparaatpaden kunnen snel blijven terwijl DNS, cloudintegraties, gateways of externe clients wachten.

