Kann Immich die Fotosuche während umfangreicher mobiler Importe nutzbar halten?

Eva Wong ist die Technische Redakteurin und und leidenschaftliche Tüftlerin bei ZimaSpace. Eine lebenslange Geek mit einer Leidenschaft für Homelabs und Open-Source-Software, sie spezialisiert sich darauf, komplexe technische Konzepte in zugängliche, praktische Anleitungenzu übersetzen. Eva ist der Meinung, dass Self-Hosting Spaß machen und nicht einschüchternd sein sollte. Durch ihre Tutorials befähigt sie die Community, Hardware-Setups zu entmystifizieren, vom Bau ihres ersten NAS bis hin zur Beherrschung von Docker-Containern.

Ja, Immich kann die bestehende Fotosuche während Importen nutzbar halten, wenn gemeinsam genutzte Ressourcen noch ausreichend Kapazitätsreserven haben, auch wenn neu hochgeladene Fotos möglicherweise erst später durchsuchbar werden.

Ein Haushalt importiert jahrelange Handyfotos, während jemand nach einem älteren Geburtstagsalbum sucht. Dieses bekannte Album umgehend zurückzugeben und jedes Foto zu finden, das in dieser Minute hochgeladen wurde, sind unterschiedliche Anforderungen. Bewerten Sie beides getrennt, denn die Hintergrundverarbeitung kann zurückfallen, ohne die bestehende Suche außer Betrieb zu setzen, während Ressourcenkonflikte selbst zuvor indexierte Ergebnisse verlangsamen können.

Bestehende Suche und neue Abdeckung sind unterschiedliche Anforderungen

Bereits indexierte Assets enthalten die für ihren unterstützten Suchweg erforderlichen Informationen. Neu angenommene Uploads benötigen möglicherweise noch die Extraktion von Metadaten, die Aufbereitung für die Anzeige und relevante Indexierungsaufgaben. Ein erfolgreicher Upload bedeutet daher weder eine sofortige Abdeckung durch die semantische Suche noch, dass alle Suchfunktionen die Verarbeitung des Assets abgeschlossen haben.

Erfahrungsberichte zu großen Mediatheken beschreiben sehr unterschiedliche Importerfahrungen auf kleinen Boards und größeren Rechnern, darunter Installationen, die während der laufenden Verarbeitung nutzbar blieben. Diese Berichte zeigen eine Bandbreite, aber keine Mindestanforderung an den Arbeitsspeicher. Medienmix, aktivierte Aufgaben, parallel laufende Dienste und die akzeptable Wartezeit sind neben der Anzahl der Fotos ebenfalls entscheidend.

Die bedingte Antwort lautet ja, wenn eine bekannte Suchanfrage ihre erwarteten Ergebnisse innerhalb der im Haushalt akzeptierten Zeit liefert und neue Assets weiterhin verarbeitet werden. Für die Aktualität lautet die Antwort nein, wenn die Indexierung nicht vorankommt, selbst wenn alte Suchanfragen funktionieren. Umgekehrt beweist eine wachsende Warteschlange allein nicht, dass der interaktive Dienst nicht mehr verfügbar ist.

Mehr Importarbeit kann interaktive Kapazität verbrauchen

Uploads, die Erzeugung abgeleiteter Dateien, Datenbankoperationen und Inferenz beanspruchen teilweise dieselben Ressourcen. Eine höhere Parallelität im Hintergrund kann mehr Aufgaben pro Minute abschließen, bis eine gemeinsam genutzte Abhängigkeit ausgelastet ist; darüber hinaus kann zusätzliche Wartezeit interaktive Anfragen beeinträchtigen. Eine höhere Importgeschwindigkeit und eine langsamere Suche können daher auf demselben Host gleichzeitig auftreten.

Ein versionsspezifischer Bericht zum Importer beschrieb, dass die Pausensteuerung für Aufgaben bei immich-go 0.28.0 und Immich 2.3.1 nicht jede aktive Warteschlange erfasste. Der Verfasser stellte nicht fest, dass dies die beobachteten Verbindungsfehler verursachte. Die nützlichere Erkenntnis ist enger gefasst: Die Bezeichnung einer Steuerung ist kein Beleg dafür, dass tatsächlich alle Hintergrundarbeiten pausiert wurden.

Weniger Hintergrundarbeit während der Familiennutzung einzuplanen, tauscht eine längere Fertigstellungszeit gegen potenziell mehr interaktive Kapazitätsreserven; es schafft keine zusätzliche Kapazität. Beobachten Sie die aktiven Warteschlangen und die für Nutzer sichtbaren Antwortzeiten nach einer unterstützten Änderung. Wenn die Suche langsam bleibt, während diese Warteschlangen leer sind, untersuchen Sie den verbleibenden Suchpfad, statt jede Verzögerung der Importparallelität zuzuschreiben.

ML-Beschleunigung schützt nicht jede Abhängigkeit

Die Verlagerung der Inferenz auf einen Beschleuniger oder einen anderen Host verändert eine Dienstgrenze. PostgreSQL, das Lesen der Originalmedien, die Thumbnail-Erzeugung oder die Darstellung auf dem Client werden dadurch nicht automatisch beschleunigt. Eine schnelle Phase des maschinellen Lernens kann gleichzeitig mit einer überlasteten Datenbank oder einem ausgelasteten Speicherpool bestehen, und ein entfernter Dienst bringt eigene Netzwerk- und Verfügbarkeitsabhängigkeiten mit sich.

Ein Bericht zu OCR-Ressourcen für Immich 2.2.0 beschrieb eine schnelle Verarbeitung von Gesichtern und der intelligenten Suche, aber ein deutlich höheres OCR-Aufkommen mit einem bestimmten Modell und in einer bestimmten Umgebung. Dies ist ein historischer Vorfall und kein aktueller, allgemeingültiger Fehler. Er zeigt, warum Geschwindigkeit oder Speicherbedarf einer einzelnen ML-Aufgabe nicht stellvertretend für jede aktivierte Aufgabe stehen kann.

Die Aussage zur Verfügbarkeit gilt nicht mehr, wenn erforderliche Dienste unter Speicherdruck neu starten, Suchanfragen wegen Zeitüberschreitung abbrechen, der Speicherplatz für Schreibvorgänge ausgeht oder ein notwendiger Netzwerkpfad nicht erreichbar ist. Schnellere Inferenz allein kann diese Grenzen nicht beseitigen. Berücksichtigen Sie außerdem den Datenschutz separat: Lokale Verarbeitung gleicht keine zu weit gefassten Konten, öffentlich erreichbaren Endpunkte oder ungeeignete Sicherungskopien aus.

Definieren Sie, was für Ihren Haushalt als nutzbar gilt

Wählen Sie eine kleine Gruppe alter Suchanfragen mit bekannten Ergebnissen sowie eine neue Importstichprobe mit gut erkennbaren Motiven. Erfassen Sie die Dauer bis zum Abschluss der Suche, Fehler und die Zeit, bis die Stichprobe über die vorgesehene Funktion durchsuchbar wird. Wiederholen Sie den Test während einer ruhigen Phase und während eines repräsentativen Imports, ohne Konto, Client oder Netzwerkpfad zu ändern.

Self-Hosting verlagert Verantwortlichkeiten für den Haushaltsbetrieb auf den Serverbesitzer, einschließlich Entscheidungen zu Dienstverfügbarkeit, Zugriff und Sicherungen. Dieser Unterschied ist bei der Definition einer nutzbaren Suche wichtig: Gelegentliche Verzögerungen bei der Indexierung können akzeptabel sein, der Verlust des Zugriffs bei jedem nächtlichen Import jedoch möglicherweise nicht. Ein Cloud-Vergleich liefert diesen Verantwortungsrahmen, aber keine Leistungsgarantie für Immich.

Legen Sie separate Akzeptanzgrenzen für die Latenz der bestehenden Suche und die Bereitschaft neuer Fotos fest und beobachten Sie, ob sich der Rückstand leert, nachdem die Uploads beendet sind. Wenn beide Grenzen eingehalten werden, unterstützt das die weitere Nutzung nur unter der getesteten Arbeitslast. Wenn eine Grenze verfehlt wird, besteht die nächste Entscheidung darin, welche Abhängigkeit oder Überschneidung bei der Zeitplanung diese Grenze verletzt – nicht in der Annahme, dass jede große Mediathek dieselbe Hardware benötigt.

Tech- & KI-Zentrum

Mehr zum Lesen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.