Die Jellyfin-Suche kann langsamer werden, wenn die Bibliothek wächst und der Abfrageaufwand oder die Arbeitsmenge effiziente Indizes und die Wiederverwendung des Caches übersteigt.
Das alleinige Wachstum ist kein Beweis für ein Datenbankproblem. Ein größerer Katalog kann die Anzahl der Datensätze, Beziehungen und Artwork-Abfragen erhöhen, während Scans oder Hintergrundschreibvorgänge zusätzliche Konkurrenz verursachen. Halten Sie die Abfrage und den Client konstant und trennen Sie die Datenbankzeit vom Laden der Bilder und der Darstellung der Benutzeroberfläche.
Wachstum verändert den Abfrageaufwand
Eine wachsende Bibliothek fügt Titel, Personen, Genres, Pfade, Anbieter-IDs und Beziehungen hinzu, die die Suche prüfen oder verknüpfen kann. Der Aufwand hängt von der Form der Abfrage und der Eignung der Indizes ab, nicht nur von der Anzahl der Mediabytes.
Nutzen Sie das Modell der persistenten Datenrollen, um in Datensätzen und Beziehungen statt in einer einzigen Zahl für die „Bibliotheksgröße“ zu denken.
Eine große Sammlung von Filmdateien kann reaktionsschnell bleiben, wenn die Anzahl der indizierten Objekte überschaubar ist, während viele kleine Elemente den Abfrageaufwand schnell erhöhen können.
Indizes und Abfrageform müssen zusammenpassen
Ein Index hilft, wenn seine Schlüsselreihenfolge und Selektivität zu den verwendeten Filtern oder zur Sortierreihenfolge passen. Eine Abfrage, die eine breite Textsuche ausführt, mehrere Beziehungen verknüpft oder ein großes Ergebnis sortiert, kann dennoch mehr Daten durchsuchen als eine gezielte Suche.
Vergleichen Sie die Abfrage mit einer allgemeinen Erklärung zu Speicherlatenz und Durchsatz, die erläutert, wie sich Speicherlatenz und Zugriffsmuster unterscheiden. Das genaue Jellyfin-Ergebnis hängt von der Datenbank und dem Clientpfad ab.
Die aussagekräftige Messung ist dieselbe Abfrage vor und nach dem Wachstum, nicht ein Benchmark mit einem anderen Suchmuster.
Cache und Speicher können wie Abfragekosten wirken
Nicht im Cache befindliche Datenbankseiten, Artwork-Dateien und Dateisystem-Metadaten können die Suche langsamer erscheinen lassen, selbst wenn der Abfrageplan unverändert ist. Hintergrundscans oder Backups können zusätzliche Wartezeiten verursachen und zwischen den Durchläufen nützliche Seiten aus dem Cache verdrängen.
Trennen Sie mit der Methode für den kalten und warmen Benchmark zunächst kalte und warme Fälle, bevor Sie das Katalogwachstum verantwortlich machen.
Wenn die zweite Suche schnell, die erste jedoch langsam ist, trägt der Cache oder Speicher zum Nutzungserlebnis bei. Wenn beide langsam sind, verdienen der Abfrageaufwand oder die Konkurrenz in der Datenbank mehr Beachtung.
Ursache und Ablenkung voneinander unterscheiden
Messen Sie Abfragezeit, Darstellung der Ergebnisse, Laden der Bilder, Speicherlatenz und Hintergrundschreibvorgänge als getrennte Ereignisse. Wiederholen Sie die Messung anschließend, nachdem Sie einen konkurrierenden Prozess pausiert oder eine Anforderungsvariable geändert haben.
Ein kurzer Ablauf zur Untersuchung des Jellyfin-Clientverhaltens kann zeigen, ob das Problem durch Datenbankarbeit, den Bildpfad oder die Benutzeroberfläche des Clients verursacht wird.
Schreiben Sie die Verlangsamung nicht länger dem Bibliothekswachstum zu, wenn das Entfernen einer anderen Ursache die Ausgangsleistung wiederherstellt. Das Wachstum ist die Bedingung; der begrenzende Mechanismus muss weiterhin durch Messungen belegt werden.
Tech- & KI-Zentrum
Mehr zum Lesen

Warum funktioniert Home Assistant über LAN- und Remote-Verbindungen unterschiedlich?
LAN- und Remote-Home-Assistant-Sitzungen nutzen unterschiedliche Netzwerkpfade; bei Remote-Verbindungen kommen DNS, Verschlüsselung, WAN, Proxy oder VPN sowie das Verhalten bei erneuten Verbindungen als zusätzliche Latenzquellen...

Funktioniert Home Assistant zuverlässig hinter CGNAT oder doppeltem NAT?
CGNAT und doppeltes NAT beeinträchtigen die lokale Steuerung von Home Assistant normalerweise nicht; sie verändern hauptsächlich, wie externe Clients eine eingehende Verbindung zum Heimnetzwerk...

Wie beeinflusst die Netzwerklatenz Home Assistant während Internetausfällen?
Internetausfall und Netzwerklatenz sind unterschiedliche Fehler: Lokale Gerätepfade können schnell bleiben, während DNS, Cloud-Integrationen, Gateways oder Remote-Clients warten.

