Jellyfin a dépassé les capacités d’un serveur domestique lorsque les charges normales n’atteignent régulièrement pas votre objectif de performance et que le goulot d’étranglement reste sur le serveur après avoir isolé les clients, les chemins de stockage et les problèmes de configuration.
Ne considérez pas un simple pic d’utilisation du processeur, une analyse lente ou une session avec mise en mémoire tampon comme la preuve qu’un nouveau matériel est nécessaire. Utilisez à chaque fois la même charge de déclenchement — navigation dans la bibliothèque, maintenance planifiée, lecture directe et transcodage représentatif — puis observez quelle ressource arrive à saturation et si une modification de configuration à faible risque fait disparaître le symptôme.
Recherchez un échec reproductible sous une charge normale
Le signal le plus probant est la récurrence. Si Jellyfin semble lent uniquement lors d’une analyse complète inhabituelle ou juste après un redémarrage, l’hôte peut encore être suffisamment performant. Si le même délai apparaît chaque soir avec le même nombre de flux, ou si chaque fenêtre de tâche planifiée provoque le blocage de l’interface, la limite de capacité devient significative sur le plan opérationnel.
Les recommandations de dépannage de Jellyfin préconisent d’utiliser les journaux pour distinguer les échecs de lecture et de transcodage côté serveur des problèmes qui n’atteignent jamais le serveur. Les journaux constituent donc un premier outil de différenciation utile avant d’acheter du matériel. journaux de dépannage Jellyfin
Notez le déclencheur, le temps écoulé, l’utilisation du processeur, la pression mémoire, la latence du disque et le mode de lecture lors de deux ou trois exécutions répétées. Si le symptôme change lorsque le déclencheur change, vous êtes face à une limite propre à la charge de travail ; s’il accompagne chaque opération, examinez d’abord le stockage ou l’état de la base de données.
Distinguez une limite de transcodage d’une lenteur générale du serveur
Ouvrez le tableau de bord Jellyfin pendant le flux défaillant et vérifiez si le client utilise la lecture directe, le streaming direct, le remultiplexage ou le transcodage. La lecture directe sollicite très peu le processeur par rapport au transcodage vidéo ; le mode de lecture change donc la définition d’un serveur « dépassé ».
Jellyfin décrit la lecture directe comme le chemin le moins exigeant et le transcodage vidéo comme le plus exigeant. Le logiciel précise également que les capacités du client déterminent quand un transcodage est demandé. mode de lecture et comportement du transcodage
Si l’hôte devient inutilisable uniquement lorsqu’un ou plusieurs transcodages démarrent, testez l’accélération matérielle et la compatibilité du client avant de remplacer le serveur. Une vérification du transcodage matériel peut révéler si le GPU ou l’iGPU existant dispose encore de capacité inutilisée.
Vérifiez si les métadonnées et la base de données consomment la marge disponible
Un serveur peut lire les contenus sans problème tout en devenant de plus en plus lent lors des recherches, de l’ouverture de grandes collections ou de l’actualisation des métadonnées. Cela indique plutôt un problème de couche de données, de latence du stockage ou de concurrence pour la mémoire qu’une simple limite de transcodage.
Les versions récentes de Jellyfin peuvent mettre en cache en mémoire une grande partie de la base de données de la bibliothèque. Les notes de version 10.11 expliquent que ce cache peut atteindre la taille de la base de données, ce qui peut faire paraître l’utilisation de la RAM plus élevée dans les grandes bibliothèques. mise en cache de la base de données en mémoire
Le signe révélateur est une pression soutenue : utilisation du swap, recherches lentes alors que le cache est déjà chaud, ou expulsion d’autres conteneurs de la mémoire lors d’une utilisation normale. Une utilisation élevée du cache sans latence ne justifie pas à elle seule une mise à niveau.
Écartez la saturation de la file d’attente du stockage et les retards des montages réseau
Lorsque l’interface se met en pause pendant les analyses, que la lecture démarre lentement ou que les disques restent saturés, comparez Jellyfin lorsque le stockage des médias est inactif et lorsqu’une analyse est en cours. Comparez également un élément de test local avec un élément situé sur un partage réseau si votre bibliothèque utilise les deux.
Jellyfin recommande de conserver sa base de données sur un stockage local et de monter directement les partages Samba ou NFS dans le système d’exploitation. recommandations de Jellyfin sur le stockage Si un montage réseau est lent ou momentanément indisponible, ajouter du processeur ou de la RAM à l’hôte ne supprimera pas cette latence sur le chemin.
Si le goulot d’étranglement disparaît lorsque le chemin des médias est déplacé vers un montage plus rapide ou plus fiable, le serveur lui-même n’avait pas atteint ses limites. Si le stockage local est également saturé lors des opérations courantes sur la bibliothèque, c’est alors l’organisation du stockage ou les IOPS qui nécessitent peut-être une extension.
Écartez un problème de client ou de réseau avant de l’attribuer au serveur
Répétez le même test de média depuis un deuxième client sur le réseau local. Si un appareil utilise la mise en mémoire tampon tandis qu’un autre lit directement le même fichier, le serveur est peut-être sain et le premier client force peut-être un chemin différent pour le codec, le débit binaire ou le réseau.
Jellyfin gère le comportement des codecs pour chaque client, et les codecs ou sous-titres non pris en charge peuvent imposer une conversion. prise en charge des codecs par le client Un échec limité à un seul client ne doit donc pas être généralisé en conclusion sur la capacité de l’hôte entier.
Ne considérez le débit réseau comme une limite du serveur qu’après avoir prouvé que la carte réseau ou la liaison montante du serveur est saturée sur plusieurs clients. La congestion du Wi-Fi, un chemin passant par un FAI distant ou un point d’accès final peu performant constituent des problèmes différents, à corriger au niveau concerné.
Décidez s’il faut ajuster, étendre ou répartir la charge de travail
Commencez par ajuster la configuration lorsqu’un réglage ou une charge de travail explique le symptôme : activez une accélération matérielle vérifiée, déplacez les analyses coûteuses en dehors des heures de pointe, réduisez les opérations de métadonnées inutiles ou isolez un montage de stockage lent. Relancez le test exact du déclencheur après chaque modification.
Augmentez les capacités matérielles lorsque la même cible échoue encore et que la ressource saturée est clairement identifiée : processeur pour les transcodages logiciels nécessaires, RAM pour une pression mémoire soutenue, stockage local plus rapide pour la latence de la base de données ou meilleur chemin réseau pour les limites de débit confirmées. Évitez de mettre à niveau plusieurs ressources à la fois, sauf si le test de performance montre plusieurs limites indépendantes.
Répartissez la charge de travail uniquement lorsque l’hôte unique ne peut pas répondre de manière fiable à la demande combinée des services. Arrêtez-vous dès que le test de performance réussit sous la charge de pointe initiale après un redémarrage ; ce résultat constitue une preuve plus solide que toute règle générale sur la puissance qu’un serveur Jellyfin « devrait » avoir.
Assistance et conseils
Plus à lire

Faut-il sauvegarder Home Assistant en fonctionnement ou arrêter d’abord le service ?
Les sauvegardes intégrées de Home Assistant peuvent s’exécuter à chaud ; les simples copies du système de fichiers doivent arrêter ou mettre en veille...

Pourquoi un serveur Home Assistant chauffe-t-il ou est-il bruyant pendant les périodes d’inactivité ?
Corrélez les pics du ventilateur ou de température de Home Assistant avec Recorder, les sauvegardes, les intégrations et les tâches exécutées en parallèle avant...

Quand faut-il reconstruire Home Assistant plutôt que le réparer ?
Réparez d’abord la plus petite couche défaillante de Home Assistant, restaurez ensuite un état connu comme fiable et ne reconstruisez que lorsque la configuration...

