Die Thumbnail-Generierung liest Originale, schreibt zahlreiche kleine Ableitungen, aktualisiert Datenbankzeilen und kann mit der CPU-Nutzung durch Videokodierung oder maschinelles Lernen konkurrieren. Wenn sie während eines NAS-Backups ausgeführt wird, können sich beide Vorgänge verlängern und die Latenz beim interaktiven Durchsuchen von Fotos erhöhen.
Das Ziel besteht nicht darin, Thumbnails dauerhaft langsam zu machen. Messen Sie, welche Ressource mit dem Backup kollidiert, reduzieren Sie nur die relevante Parallelität und legen Sie für jeden aufwendigen Vorgang ein festgelegtes Zeitfenster mit einer Wiederherstellungsregel für den Fall einer Überschreitung fest. Dokumentieren Sie die normalen Workereinstellungen, damit eine vorübergehende Drosselung nicht unbemerkt zu einer dauerhaften Begrenzung wird.
Messen Sie die Überschneidung, bevor Sie die Worker ändern
Führen Sie ein normales Backup ohne Thumbnail-Rückstand durch und erfassen Sie Dauer, Speicherlatenz, Netzwerkdurchsatz und CPU-Auslastung. Verarbeiten Sie an einem anderen Tag einen repräsentativen Thumbnail-Stapel ohne Backup-Datenverkehr und erfassen Sie dieselben Messwerte.
Die begrenzte Ressource bestimmt die Lösung. Eine hohe Festplattenlatenz deutet darauf hin, dass Lese- und Schreiblasten zeitlich versetzt werden sollten; eine ausgelastete CPU spricht für weniger Bild-Worker; ein stark beanspruchtes Datenbank-Volume kann die Trennung des Datenbankspeichers vom Speicher für Ableitungen erforderlich machen.
Immich bietet Job-Warteschlangen und Worker-Steuerungen, die in der Dokumentation zu Jobs und Workern beschrieben werden. Notieren Sie die aktuellen Werte, bevor Sie sie bearbeiten, damit ein fehlgeschlagenes Experiment problemlos zurückgesetzt werden kann.
Definieren Sie ein Ruhefenster und eine Regel für Überschreitungen
Legen Sie Backups in das Zeitfenster mit dem höchsten Wiederherstellungsbedarf und reservieren Sie anschließend oder zuvor ein Zeitfenster für die Thumbnail-Verarbeitung. Vermeiden Sie es, beide Vorgänge zur selben Minute zu starten, da der Start der Warteschlange eine Welle von Dateiöffnungen und Datenbankaktivität auslösen kann.
Definieren Sie, was passiert, wenn ein Backup länger dauert. Eine sichere Regel besteht darin, die Thumbnail-Worker reduziert oder pausiert zu lassen, bis das Backup den Abschluss meldet, und anschließend ihre normale Parallelität wiederherzustellen, statt zwei Zeitpläne blind überlappen zu lassen.
Planen Sie nach großen Importen ein Aufholfenster ein. Ohne ein solches Fenster kann eine niedrige nächtliche Worker-Begrenzung dazu führen, dass Benutzer tagelang auf Thumbnails warten, obwohl tagsüber Ressourcen verfügbar sind.
Richten Sie die Parallelität am Engpass aus
Ändern Sie jeweils nur eine Worker-Klasse oder einen Parallelitätswert und verarbeiten Sie einen Stapel derselben Größe. Vergleichen Sie die Geschwindigkeit, mit der sich die Warteschlange leert, mit der Backup-Dauer und der interaktiven Latenz, statt den Erfolg allein anhand der CPU-Auslastung zu beurteilen.
Wenn Originale und Backups dieselben HDDs nutzen, helfen weniger gleichzeitige Bildlesevorgänge oft mehr als ein höheres CPU-Limit. Wenn sich die Originale auf schnellem Speicher befinden, aber die Datenbank stark ausgelastet ist, verschieben oder schützen Sie die Datenbanklast, bevor Sie die Anzahl der Worker erhöhen.
Halten Sie Netzwerkfreigaben während beider Vorgänge zuverlässig verfügbar. Der Leitfaden zum Netzwerkspeicher für Immich erklärt, warum ein eingebundener, aber blockierter Pfad wie ein Problem mit einem Anwendungsjob wirken kann.
Validieren Sie einen vollständigen Zyklus und stellen Sie den Normalbetrieb wieder her
Beobachten Sie ein vollständiges Backup, gefolgt von einem Thumbnail-Zeitfenster. Erfassen Sie Start- und Endzeiten, die maximale Speicherlatenz, die Warteschlangentiefe, fehlgeschlagene Jobs und die Frage, ob Benutzer während des Zyklus aktuelle Fotos öffnen können.
Stellen Sie die Parallelität nach dem Leeren des Rückstands wieder auf den dokumentierten Normalwert zurück, wenn die reduzierte Einstellung nur dem Schutz vor einem Aufholrückstand diente. Eine dauerhafte Drosselung sollte bewusst erfolgen und auf gemessenen Servicezielen basieren.
Die Änderung ist erfolgreich, wenn die Backup-Dauer vorhersehbar bleibt, die Thumbnail-Warteschlangen innerhalb des geplanten Aufholzeitraums geleert werden und keine fehlgeschlagenen Jobs oder fehlenden Assets auftreten. Setzen Sie die letzte Änderung der Parallelität zurück, wenn die Fehlerquote oder die Datenbanklatenz steigt.
Support & Tipps
Mehr zum Lesen

Können Sie einen lauten Mini-PC-Lüfter ersetzen, ohne die Temperaturregelung zu verändern?
Ja - sofern der Ersatz mit der elektrischen Schnittstelle, dem Luftstrom und den Rückmeldesignalen übereinstimmt; allein die passende Steckverbindung gewährleistet keine thermische Regelung.

Kann ein Home-Server Dienste nach der Wiederherstellung der USV in Abhängigkeitsreihenfolge fortsetzen?
Ja - verwenden Sie explizite Startabhängigkeiten und Bereitschaftsprüfungen; Neustartrichtlinien allein garantieren nicht, dass Dienste in der richtigen Reihenfolge nutzbar werden.

Kannst du Wake-on-LAN nach einem vollständigen Stromausfall verwenden?
Manchmal benötigt WOL Standby-Strom sowie einen wiederherstellbaren Firmware-/NIC-Zustand nach der Rückkehr der Netzspannung; bei fehlender Stromversorgung kann es einen Computer nicht aufwecken.

