Optimisation du fonctionnement du nœud¶
Recommandations pour les installations comportant un grand nombre de flux, lorsque le CPU ou la mémoire viennent à manquer.
Charge CPU¶
N’activez le filtrage et la modification MPEG-TS (Filtrage MPEG-TS) que là où ils sont réellement nécessaires : par défaut, tous les filtres sont désactivés, et chaque filtre activé ajoute un traitement sur le chemin critique du flux. Il en va de même pour les analyses approfondies (Analyses avancées).
La mosaïque décode les images de tous les flux. Elle peut être désactivée entièrement dans les paramètres du serveur, de manière sélective pour certains flux (« Générer la mosaïque »), ou rafraîchie moins souvent en augmentant l”« Intervalle de vérification (s) ». À noter : l’intervalle de vérification est commun — il régit également la revérification des sources et le retour sur l’entrée principale (Redondance des sources) ; son augmentation ralentit donc aussi la réaction de la redondance.
La charge courante par flux est visible dans la fenêtre des statistiques (section « Profileur ») ainsi que sur l’écran « Moniteur système » (Moniteur système).
Mémoire¶
Perfect Streamer restitue périodiquement au système d’exploitation la mémoire inutilisée, et l’unité systemd fournie limite par défaut le nombre de pools d’allocation mémoire parallèles (variable d’environnement MALLOC_ARENA_MAX). Cela contient la croissance progressive de la mémoire résidente lors de l’exploitation de dizaines de flux ; cette croissance en elle-même ne résulte pas d’une fuite. Il n’est normalement pas nécessaire de modifier cette valeur manuellement.
Bases de données des statistiques et EPG¶
Les erreurs de débordement de file d’attente de la base de données des statistiques ou de la base EPG surviennent lorsque les performances du disque sont insuffisantes : les bases sont placées sur un support lent ou le système est surchargé.
L’emplacement des bases est défini par le paramètre data-dir du fichier de configuration pss.properties (par défaut — le répertoire de configuration). Solutions possibles :
Déplacer les bases sur un support rapide (SSD) au moyen du paramètre
data-dir. L’option/tmpconsomme la mémoire du système : elle exige d’évaluer la mémoire disponible et d’ajuster la durée de conservation des statistiques ; les données sont perdues au redémarrage.Réduire le niveau de détail des statistiques — paramètre
dbstat-detail(intervalle en secondes, 5 par défaut ; jusqu’à 30 est admis).