Jellyfin verarbeitet vorhandene Medien nach einem Upgrade möglicherweise erneut, wenn sich die Analyselogik oder gespeicherte Medieneigenschaften ändern, obwohl die Quelldateien unverändert bleiben.
Eine neue Version kann aktuelle Analysedaten für die Wiedergabe oder Zuordnung benötigen, wodurch in einer bestehenden Bibliothek CPU- und Festplattenaktivität entsteht. Diese begrenzte Warteschlange unterscheidet sich von einem Scan, einer Metadatenaktualisierung oder einem Auftrag, der sich endlos wiederholt. Beobachten Sie den Fortschritt und den Abschluss, bevor Sie die Aktivität als Fehler einstufen.
Analysedaten können sich ohne Änderungen an den Medien ändern
Der Server kann zusätzliche Eigenschaften erkennen oder die Interpretation vorhandener Dateien korrigieren. Für die Neuberechnung dieser Eigenschaften muss sich der Zeitstempel der Quelldatei nicht ändern.
Die Erklärung zum Analysemodell nach einem Upgrade zeigt, warum eine begrenzte, durch eine neue Version ausgelöste Warteschlange normal sein kann.
Die erste Frage ist, ob die Warteschlange Fortschritte macht und sich leert – nicht, ob Medien hinzugefügt wurden.
Erneute Analyse, Scan und Aktualisierung sind unterschiedlich
Ein Scan überprüft Pfade auf hinzugefügte oder entfernte Inhalte, eine Metadatenaktualisierung erneuert beschreibende Informationen, und die Medienanalyse untersucht für die Wiedergabe verwendete Dateieigenschaften. In Übersichten können sie sich überschneiden, haben jedoch unterschiedliche Auslöser und I/O-Muster.
Verwenden Sie das Zustandsmodell der persistenten Datenrollen, um Datenbank- und Metadatenverarbeitung von den Mediendateien selbst getrennt zu halten.
Wenn dieselben Elemente ohne Fortschritt wiederholt verarbeitet werden, geht die Ursache über eine einmalige Analyseänderung hinaus.
Die normale Grenze ist eine begrenzte Verarbeitung
Eine normale Warteschlange nach einem Upgrade wächst oder macht Fortschritte, erreicht den Abschluss und bleibt auch nach einem Neustart abgeschlossen. Wiederholt auftretende identische Aufträge, fehlende Pfade, Berechtigungsfehler oder Datenbankfehler weisen stattdessen auf ein betriebliches Problem hin.
Die Unterscheidung zwischen einer begrenzten Warteschlange und wiederkehrender Verarbeitung im Analysemodell nach einem Upgrade liefert die entscheidende Abgrenzung.
Unterbrechen Sie eine fortschreitende Warteschlange nicht nur deshalb, weil sie aktiv ist. Untersuchen Sie jedoch eine Verarbeitung, die sich nie leert oder nach jedem Neustart erneut beginnt.
Abschluss überprüfen, bevor Sie eingreifen
Notieren Sie die Größe der Warteschlange, die Anzahl der verarbeiteten Elemente, die CPU-/I/O-Aktivität und ob abgeschlossene Elemente nach einem kontrollierten Neustart abgeschlossen bleiben. Vermeiden Sie während des Beobachtungszeitraums erzwungene Scans oder Aktualisierungen.
Wenden Sie die Benchmark-Disziplin des Kalt- und Warm-Benchmarks an, um Hintergrundverarbeitung und Cache-Zustand während der Beobachtung der Warteschlange konstant zu halten.
Beenden Sie die Prüfung, sobald die Warteschlange abgearbeitet ist und wieder normales Leerlaufverhalten eintritt. Leiten Sie erst weitere Schritte ein, wenn Wiederholungen, Fehler oder fehlende Pfade unter denselben Bedingungen bestehen bleiben.
Tech- & KI-Zentrum
Mehr zum Lesen

Warum verändert sich die Architektur von Home Assistant, wenn ein Heimserver weitere Dienste hinzufügt?
Mehr Dienste verändern die Architektur von Home Assistant, wenn sie gemeinsamen Zustand, Warteschlangen, Geräte, Aktualisierungszyklen oder Fehlerdomänen hinzufügen – nicht bloß weitere Container.

So misst du die Leistung von Home Assistant, ohne Cache mit Kapazität zu verwechseln
Ein warmes Ergebnis belegt Wiederverwendung, nicht Kapazität. Messen Sie den Kaltstart, den stabilen Warmzustand, wiederholte Last, die Tail-Latenz und die zuerst ausgelastete Ressource.

Wie viel Automatisierungsparallelität benötigt Home Assistant für die Steuerung des gesamten Hauses?
Die meisten Automatisierungen im ganzen Haus benötigen nur begrenzte Überschneidungen. Dimensioniere die Parallelität anhand von Ausführungsdauer × Auslösungsrate und begrenze sie anschließend auf eine...

