Oui, Immich peut continuer à rendre la recherche de photos existantes utilisable pendant les importations lorsque les ressources partagées disposent encore d’une marge suffisante, même si les photos nouvellement téléversées peuvent devenir recherchables plus tard.
Un foyer importe des années de photos prises avec des téléphones tandis qu’une personne recherche un ancien album d’anniversaire. Renvoyer rapidement cet album connu et trouver chaque photo téléversée cette minute sont deux promesses différentes. Évaluez-les séparément, car le traitement en arrière-plan peut prendre du retard sans rendre la recherche existante indisponible, tandis que la concurrence pour les ressources peut ralentir même les résultats déjà indexés.
La recherche existante et la nouvelle couverture sont deux promesses différentes
Les éléments déjà indexés disposent des informations nécessaires à leur méthode de recherche prise en charge. Les nouveaux téléversements acceptés peuvent encore nécessiter l’extraction des métadonnées, la préparation de l’affichage et l’exécution des tâches d’indexation pertinentes. Un téléversement réussi ne garantit donc ni une couverture immédiate par la recherche sémantique ni que toutes les fonctions de recherche ont terminé de traiter l’élément.
Des témoignages directs concernant de grandes photothèques décrivent des expériences d’importation très différentes sur de petites cartes et des machines plus puissantes, notamment des installations restées utilisables pendant la poursuite du traitement. Ces témoignages montrent une variabilité plutôt qu’une quantité minimale de mémoire vive. Le type de médias, les tâches activées, les services exécutés simultanément et le délai d’attente acceptable comptent autant que le nombre de photos.
La réponse conditionnelle est oui lorsqu’une requête connue renvoie toujours les résultats attendus dans le délai acceptable pour le foyer et que les nouveaux éléments continuent de progresser. La réponse devient non en matière de fraîcheur si l’indexation n’avance plus, même si les anciennes recherches fonctionnent. À l’inverse, une file d’attente qui s’allonge ne prouve pas à elle seule que le service interactif est devenu indisponible.
Un travail d’importation accru peut consommer la capacité interactive
Les téléversements, la génération de dérivés, les opérations de base de données et l’inférence consomment des ressources qui se chevauchent. Augmenter la concurrence en arrière-plan peut terminer davantage de tâches par minute jusqu’à saturation d’une dépendance partagée ; au-delà, l’attente supplémentaire peut nuire aux requêtes interactives. Un débit d’ingestion plus élevé et une expérience de recherche plus lente peuvent donc survenir simultanément sur le même hôte.
Un rapport spécifique à une version sur l’importateur décrivait des commandes de pause des tâches qui ne couvraient pas toutes les files actives avec immich-go 0.28.0 et Immich 2.3.1. L’auteur du rapport n’a pas établi que cela avait causé les erreurs de connexion observées. La leçon utile est plus limitée : le libellé d’une commande ne prouve pas que tout le travail en arrière-plan est effectivement suspendu.
Planifier moins de travail en arrière-plan pendant l’utilisation familiale échange un délai d’achèvement plus long contre une marge interactive potentiellement supérieure ; cela ne crée pas de capacité. Observez les files actives et les temps affichés à l’utilisateur après une modification prise en charge. Si la recherche reste lente alors que ces files sont inactives, examinez le chemin de requête restant au lieu d’attribuer chaque délai à la concurrence des importations.
L’accélération ML ne peut pas protéger toutes les dépendances
Déplacer l’inférence vers un accélérateur ou un autre hôte modifie une limite de service. Cela n’accélère pas automatiquement PostgreSQL, la lecture des médias originaux, la génération des miniatures ni le rendu côté client. Une étape d’apprentissage automatique rapide peut coexister avec une base de données ou un pool de stockage saturé, et un service distant introduit sa propre dépendance au réseau et à sa disponibilité.
Un rapport sur les ressources de l’OCR concernant Immich 2.2.0 décrivait un traitement rapide des visages et de la recherche intelligente, mais un comportement bien plus lourd pour l’OCR avec un modèle et un environnement particuliers. Il s’agit d’un incident historique, pas d’un défaut universel actuel. Il montre pourquoi la vitesse ou la demande mémoire d’une tâche ML ne peut pas servir d’indicateur pour toutes les tâches activées.
La promesse de disponibilité échoue lorsque des services requis redémarrent sous la pression de la mémoire, que les requêtes expirent, que le stockage manque d’espace inscriptible ou qu’un chemin réseau nécessaire devient inaccessible. Une inférence plus rapide ne peut pas résoudre à elle seule ces limites. Tenez également la confidentialité à part : un traitement local ne compense pas des comptes aux droits trop larges, des points d’accès exposés ou une gestion inadéquate des sauvegardes.
Définissez ce que signifie « utilisable » pour votre foyer
Choisissez un petit ensemble de requêtes anciennes dont les résultats sont connus ainsi qu’un échantillon de nouveaux éléments importés avec des sujets reconnaissables. Notez les temps d’exécution des requêtes, les erreurs et le délai avant que l’échantillon devienne recherchable avec la fonction prévue. Répétez le test pendant une période calme et lors d’une importation représentative, sans modifier le compte, le client ni le chemin réseau.
L’auto-hébergement transfère les responsabilités d’exploitation du foyer au propriétaire du serveur, notamment en matière de disponibilité des services, d’accès et de sauvegardes. Cette distinction compte pour définir une recherche utilisable : un retard d’indexation occasionnel peut être acceptable, mais perdre l’accès lors de chaque importation nocturne peut ne pas l’être. Une comparaison avec le cloud apporte ce contexte de responsabilité, pas une garantie de performances pour Immich.
Définissez des limites d’acceptation distinctes pour la latence de la recherche existante et la disponibilité des nouvelles photos, puis vérifiez si le retard se résorbe après l’arrêt des téléversements. Le respect de ces deux limites confirme uniquement la possibilité de continuer à utiliser le système dans le cadre de la charge testée. Si l’une échoue, la prochaine décision consiste à déterminer quelle dépendance ou quel chevauchement de planification dépasse cette limite — et non à supposer que toutes les grandes photothèques nécessitent le même matériel.
Centre Tech & IA
Plus à lire

Les modèles ouverts rattrapent l’IA de pointe : 2026 sera-t-elle l’année où l’IA locale deviendra suffisamment performante ?
Les modèles ouverts deviennent suffisamment performants pour davantage de charges de travail d’IA locales, tandis que les modèles cloud de pointe restent utiles pour...

NVIDIA PAIR transforme votre réseau domestique en cluster d’IA local : avez-vous toujours besoin d’un gros serveur équipé d’un GPU ?
NVIDIA PAIR répartit les requêtes d’IA locales sur plusieurs PC, rendant les capacités de calcul plus flexibles, tandis qu’un seul serveur domestique peut conserver...

Pourquoi Immich semble-t-il plus rapide sur un réseau local que via des connexions distantes ?
Les requêtes sur le réseau local empruntent généralement un chemin plus court et à latence plus faible. L’accès à distance ajoute les limites de...

