En Immich-server körs ofta varmt eller låter mycket under inaktiva timmar eftersom användaraktiviteten har upphört, medan köade miniatyrbilder, videotranskodning, maskininlärning, biblioteksskanningar, säkerhetskopieringar eller misslyckade lagringsförsök fortsätter i bakgrunden.
Fastställ först vilken process, container, vilket jobb och vilken enhet som är aktiv vid exakt samma tidpunkt som fläktförändringen. Produktiv tömning av kön bör visa sjunkande antal jobb och så småningom stabiliseras; en omförsöksloop upprepar fel utan framsteg; ett kylningsproblem kan hålla fläktarna på hög nivå även efter att beräkning och I/O har minskat. Dessa fall kräver olika åtgärder, så inaktivera inte allt bakgrundsarbete enbart på grund av ljudet.
Relatera ljud till process-, jobb- och enhetsaktivitet
Logga CPU-användning per process och container, temperaturer, fläkthastighet, diskanvändning, nätverkstrafik och antal Immich-jobb under den bullriga perioden. En genomgång identifierar en resurstopp och dess ägare; om alla arbetsbelastningsmått är låga medan temperaturen förblir hög bör du i stället undersöka kylning och sensorstyrning.
En diskussion om ett stort bibliotek beskriver hur ansiktsigenkänning gjorde en server högljudd vid återkommande tidpunkter. Korrelationen mellan jobb och fläkt är ett avgränsat exempel från ett hushåll, inte ett bevis på att ansiktsigenkänning orsakar varje topp över natten.
Jämför starttiden med nya uppladdningar, schemalagda skanningar, säkerhetskopieringsfönster och underhåll av värden. Om ljudet följer en import och ködjupet minskar handlar det om uppskjutet arbete. Om det börjar vid en fast tid utan uppladdningar bör du följa den schemalagda tjänst som vaknar först.
Skilj användbar bearbetning från en omförsöksloop
Granska de aktiva köerna för miniatyrbilder, metadata, Smart Search, ansikten och videotranskodning. Produktivt arbete slutför objekt och minskar det återstående antalet. Upprepad bearbetning av samma objekt, oförändrat ködjup, omstarter av containrar eller återkommande beroendefel tyder på ett fel snarare än en normal eftersläpning.
En användarrapport beskrev ovanligt hög CPU-användning över många kärnor på ett Immich-system. Utredningen av hög CPU-användning visar att du bör samla in bevis om jobb och processer innan du antar att antalet kärnor eller ett till synes inaktivt läge definierar vad som är normalt.
För en felaktig fil eller ett felaktigt beroende bör du spara felet och testa ett litet omförsök efter att orsaken har åtgärdats. För giltigt långvarigt arbete kan du begränsa samtidigheten eller flytta det till ett lämpligt tidsfönster och sedan bekräfta att kön fortfarande når noll före nästa batch.
Kontrollera lagringsförsök, schemalagt arbete och kylning
Leta efter en saknad nätverksresurs, ett fullt filsystem, en långsam disk, överlappande säkerhetskopiering, databasunderhåll, växande containerloggar eller upprepade biblioteksskanningar. Dessa kan driva diskåtkomst och CPU utan uppenbara webbklienter. En stabil montering och fortskridande jobb visar att allt fungerar; upprepade timeout-rader pekar på att lagring eller nätverk behöver åtgärdas.
När arbetsbelastningen har upphört bör temperaturen och fläkthastigheten sjunka enligt maskinvarans termiska tröghet och styrkurva. Rengör blockerade luftflöden, kontrollera fläktar och kylflänsens kontakt och inspektera värdens fläktpolicy först efter att programvaruaktivitet har uteslutits. Ställ inte in en osäker tyst kurva för att dölja ihållande värme.
ZimaSpace-artikeln om AI NAS-organisering av foton ger sammanhang till varför lokal igenkänning och indexering kan fortsätta efter att uppladdningarna är klara.
Tillämpa rätt åtgärd och verifiera över natten
schemalägg eller begränsa endast den bekräftat tunga kön, åtgärda lagrings- eller beroendeproblemet, separera säkerhetskopieringsfönster eller reparera kylningen. Anteckna den gamla inställningen och undvik att radera jobbhistoriken innan det nya beteendet har observerats.
Upprepa den ursprungliga importen eller vänta igenom samma schema. Godkänt resultat kräver förväntade framsteg i kön, inga återkommande fel, acceptabel maxtemperatur och att ljudnivån återgår till det normala när arbetet är klart. Starta om servern en gång för att verifiera att scheman, begränsningar, monteringar och fläktstyrning består.
Återställ minskningen av samtidigheten om kön aldrig töms och stoppa beräkningen om temperaturen överskrider maskinvarans gräns eller kylningen slutar fungera. Eskalera med synkroniserade diagram, antal jobb, det första upprepade felet, medietyp, versioner och kylobservationer om värmen kvarstår efter att arbetsbelastningen har nått noll.
Support och tips
Mer att läsa

Så optimerar du Immich-databasanslutningar för samtidiga containrar
Höj inte max_connections först. Mät Immich-sessionerna, summera alla containers behov, behåll utrymme för administratörsåtkomst och justera bara den flaskhals som har bevisats.

Så förhindrar du duplicerade jobb eller importer i Immich
Separera upprepade jobb från duplicerade resurser. Använd en enda kanonisk inläsningsväg, kontrollera omförsök och sökvägsändringar och testa sedan återinmatning på en liten grupp.

Så reparerar du Immich när dess databasvolym blir full
Ta aldrig bort PostgreSQL-WAL för att frigöra utrymme. Stoppa skrivningar till Immich, bevara databastillståndet, lägg till säker lagringskapacitet, återställ PostgreSQL och förhindra sedan att...

