RadioDJ - Free Radio Automation Software Forum

International Forums => French => Topic started by: R0uLi on May 03, 2020, 10:10:40 PM

Title: Latence pour chaque action
Post by: R0uLi on May 03, 2020, 10:10:40 PM
Bonsoir tout le monde,

J'ai utilisé RadioDJ pour mettre en place ma webradio et jusqu'à maintenant, je n'ai pas eu de gros soucis. Tous les petits inconvénients que j'ai eus ont été réglés suite à des lectures de différents topics sur ce forum mais là je sèche.
Sur mon RadioDJ, dès que la chanson change (quelle que soit la catégorie) le logiciel freeze un peu moins d'une seconde.
Je remarque également une petite latence dès que je veux accéder au gestionnaire de pistes ou lancer une recherche de titre. En gros j'ai l'impression que dès qu'il doit accéder à la base de données, il freeze. J'ai utilisé l'utilitaire pour optimiser la base de données mais ça n'a rien changé.
Au départ je n'avais pas ce problème et puis c'est au fur et à mesure que j'ai rajouté des chansons dans la base de données que ça a commencé à poser ce souci.
Tous mes sons à diffuser (chansons, jingles, PAD etc...) sont stockés sur un NAS Synology en local. Quand je lance un son à partir de l'explorateur windows je n'ai aucune latence mais est-ce que le souci pourrait venir de là quand même ?

Je vous remercie par avance et je reste à votre disposition s'il y a des infos complémentaires qu'il faut que je vous donne pour essayer de trouver d'où vient mon souci.
Title: Re: Latence pour chaque action
Post by: bpromma on May 03, 2020, 10:49:32 PM
Et le serveur MySQL est en local?Est-ce que ton PC dispose d'un SSD?
Title: Re: Latence pour chaque action
Post by: R0uLi on May 04, 2020, 07:59:11 AM
Bonjour,

Oui le serveur Mysql est installé directement sur le pc où il y a RadioDJ et c'est bien un disque dur SSD.
Title: Re: Latence pour chaque action
Post by: stevewa on May 04, 2020, 04:15:13 PM
open Windows Performance Monitor, and watch various graphs like disc access, network access, cpu & memeory usage, and notice if you see spikes when song changes.
Title: Re: Latence pour chaque action
Post by: R0uLi on May 04, 2020, 10:41:48 PM
open Windows Performance Monitor, and watch various graphs like disc access, network access, cpu & memeory usage, and notice if you see spikes when song changes.

Je viens de vérifier, rien d'anormal n'a l'air de se passer.
Si je créé une autre base de données pour tester, est-ce que je pourrais revenir ensuite sur ma vraie base de données et retrouver toute ma configuration sans avoir à tout refaire ?
Title: Re: Latence pour chaque action
Post by: stevewa on May 05, 2020, 01:31:02 AM
Did you also look at windows event viewer, all sources, to see if any errors?

Did you try putting an audio file on the same drive where RadioDJ is installed, not the NAS, and add that file to a rotation or playlist, to see it having the file as local eliminates any delay pause etc?

Title: Re: Latence pour chaque action
Post by: Jhonny on May 05, 2020, 07:41:02 AM
Bonjour
excluez-vous le répertoire radio dj de l'analyse dans votre antivirus?
Title: Re: Latence pour chaque action
Post by: R0uLi on May 05, 2020, 07:48:18 AM
Did you also look at windows event viewer, all sources, to see if any errors?
Je ne sais pas trop comment fonctionne cet utilitaire donc je n'ai peut-être pas fait ce qu'il fallait exactement...

Did you try putting an audio file on the same drive where RadioDJ is installed, not the NAS, and add that file to a rotation or playlist, to see it having the file as local eliminates any delay pause etc?
Je viens d'essayer, ça fait la même chose.
Bonjour
excluez-vous le répertoire radio dj de l'analyse dans votre antivirus?
A vrai dire non, je ne m'étais pas posé la question de l'antivirus puisque tout fonctionnait correctement au début de l'installation et l'antivirus était déjà là. Mais je viens de le désactiver complètement pour voir et ça fait toujours le même souci.

Ce que je ne comprends pas, c'est que c'est un blocage de l'affichage mais pas de la lecture des sons, tout s'enchaine correctement au niveau sonore donc il n'y a pas de souci d'accès aux fichiers, c'est juste que l'écran bloque à chaque transition. Et dans l'onglet recherche, quand je tape le nom d'un artiste, tout se fige pendant 2 secondes (mais l'audio continue) avant d'avoir l'affichage des résultats.
Title: Re: Latence pour chaque action
Post by: Jhonny on May 05, 2020, 01:35:23 PM
Ceci est un comportement très étrange, légèrement retardé dans le 'action
Title: Re: Latence pour chaque action
Post by: R0uLi on May 05, 2020, 02:09:29 PM
En réfléchissant bien (parce que ça m'agace quand même ce problème), il me semble que c'est apparu à partir du jour où j'ai ajouté un répertoire avec un nombre conséquent de fichiers dedans (quelques milliers). Mais ayant remarqué ce dysfonctionnent, j'ai supprimé tous les fichiers de radiodj et je n'ai rajouté que ceux qui m'intéressaient vraiment.

Se pourrait il que j'ai provoqué un souci dans la base de données ?
Comme demandé un peu plus haut, si je teste en connectant RadioDJ à une nouvelle base de données, pourrais ensuite rebasculer sur ma base actuelle pour revenir à ma configuration actuelle sans avoir à tout refaire ?
Title: Re: Latence pour chaque action
Post by: Jhonny on May 05, 2020, 03:35:23 PM
Vous pouvez également faire une réparation de base de données

voir  (https://www.radiodj.ro/tutorials/video-tutorials/how-to-repair-a-mysqlmariadb-corrupted-database-using-heidisql.html)
Title: Re: Latence pour chaque action
Post by: R0uLi on May 05, 2020, 05:00:36 PM
Vous pouvez également faire une réparation de base de données

voir  (https://www.radiodj.ro/tutorials/video-tutorials/how-to-repair-a-mysqlmariadb-corrupted-database-using-heidisql.html)

Je viens de faire la manipulation en ayant fermé RadioDj avant mais ça n'a rien changé. Toujours ce freeze à chaque changement de chanson ou recherche ou opération sur la base de données.
Si je me balade dans les menus de RadioDJ, je n'ai aucun souci, c'est dès que ça doit intervenir sur la base de données que ça freeze.
Quelle taille doit faire une base de données en moyenne ?
Title: Re: Latence pour chaque action
Post by: bpromma on May 05, 2020, 07:31:03 PM
pouvez-vous déplacer la base de données vers une autre machine et voir si le freeze persiste?
Title: Re: Latence pour chaque action
Post by: R0uLi on May 05, 2020, 09:59:00 PM
pouvez-vous déplacer la base de données vers une autre machine et voir si le freeze persiste?

Je peux éventuellement la mettre sur un pc portable mais est-ce que ça ne va pas perturber le fonctionnement de RadioDJ si elle n'est plus à la même adresse ? Ou au niveau des liens des chansons ?
Title: Re: Latence pour chaque action
Post by: stevewa on May 06, 2020, 03:02:35 PM
if using MySQL server, try installing MariaDB instead, it has faster access.
If that is not possible, try rebuilding the indexes of tables in the database, to see if that speeds up access when the db is asked to search the tables...

in Windows Event Viewer, you are looking for events which occur at the times when you experience the freeze. sort by datetime, and see if any errors reported by disk access, user permission, or mysql server.

Databases can be huge, a few thousand rows in a table should not freeze RadioDJ.

you can try using MySQL Workbrench, to run a query such as "Select * from songs"  and take notice of the stats, like how many seconds it takes to return the results. If it's extremely long duration of time, then blame the database as being corrupt.
Title: Re: Latence pour chaque action
Post by: R0uLi on May 06, 2020, 07:52:04 PM
Merci pour toutes ces infos mais je ne pense pas être assez calé pour pouvoir faire tout cela. Et j'ai peur de planter quelque chose en faisant ces manip dans la base sql alors que je n'y connais rien.

Je n'ai explorée pour voir et dans la table songs je me suis rendu compte qu'il y a 4815 fichiers dedans, les premiers vont de 1 à 4723 et suite ça passe de 19937 à 20347.
Est-ce que ça pourrait venir de là ? Ca correspond à la manip dont je parlais plus tôt, à savoir, l'ajout en masse de titres puis la suppression et le rajout des pistes uniquement importantes.

Comment corriger cela si c'est ça qui pose problème ?
Title: Re: Latence pour chaque action
Post by: stevewa on May 07, 2020, 03:39:17 PM
the gap in ID numbers shouldn't matter.

run Utilities > Database Optimization function to rebuild the indexes.
see if that eliminates the freeze problem.

if not, use  /RadioDJ/Setup/Database setup
tab = DatabaseUtils > Repair DB


if not, you could run a backup of your database,  /RadioDJ/Setup/Database setup
then delete many songs, and only leave about 100 songs,
then run Utilities > Database Optimization function.

if nothing else, wipe the entire computer ans do fresh install of windows, then start over using MariaDB
Title: Re: Latence pour chaque action
Post by: BEN2280 on May 09, 2020, 10:50:08 AM
J'ai exactement le même souci chez moi. J'ai environ 2800 titres dans ma base de données et il y a toujours une latence au niveau de l'affichage lors du passage d'un titre à l'autre ou lors d'une recherche.
Title: Re: Latence pour chaque action
Post by: R0uLi on May 09, 2020, 12:59:27 PM
J'ai exactement le même souci chez moi. J'ai environ 2800 titres dans ma base de données et il y a toujours une latence au niveau de l'affichage lors du passage d'un titre à l'autre ou lors d'une recherche.

Ça te l'a fait dès le départ ou à partir du moment où ta base de données a commencé à avoir beaucoup de titres ?
Title: Re: Latence pour chaque action
Post by: BEN2280 on June 03, 2020, 04:55:27 PM
Je ne sais pas vraiment. Je pense que le fait d'avoir pas mal de titres ne doit pas aider le logiciel à tourner. Le son n'est jamais coupé par contre (sauf pour les jingles très courts) mais il y a une latence d'affichage relativement longue entre chaque changement de titre (ça va de 2-3 sec à parfois bcp plus). Je ne sais pas si la puissance du PC entre en ligne de compte également.
Title: Re: Latence pour chaque action
Post by: bpromma on June 04, 2020, 09:13:59 AM
En effet, tu peux communiquer les specs de ton PC? Le fait de tout mettre dans le même panier peut-être un peu trop si la machine ne suit pas.
Title: Re: Latence pour chaque action
Post by: R0uLi on June 04, 2020, 09:33:07 AM
Bonjour,

Pour ma part RadioDJ tourne sur ce pc :

amd a10-7860k radeon r7 12 compute cores 4c+8g 3.60 ghz avec 8Go de ram et des disques en ssd.
Title: Re: Latence pour chaque action
Post by: Frederic Julien on September 28, 2020, 11:51:27 PM
Bonjour,

j'ai le même souci. Latence écran de quelques secondes à chaque changement de chanson... Je me suis demandé si le souci venait de la carte graphique ou d'un manque de CPU
Title: Re: Latence pour chaque action
Post by: Frederic Julien on October 07, 2020, 05:17:21 PM
Bonjour à tous,

J'ai trouvé la solution !! en regardant la charge CPU et mémoire à chaque transition de chanson, je me suis aperçu que la base MySQL était à l'origine d'une utilisation massive du CPU.
J'ai remplacé MySQL par MariaDB et oh miracle ! : je n'ai plus aucune latence visuelle sur l'écran entre 2 chansons.
Title: Re: Latence pour chaque action
Post by: BEN2280 on November 12, 2020, 02:29:58 PM
Ah ! Et comment tu passes de l'un à l'autre sans rien perdre ?
Title: Re: Latence pour chaque action
Post by: BEN2280 on November 12, 2020, 09:01:42 PM
Je reviens sur ce post car j'ai résolu ce problème ! Sans chercher à le faire en plus ! Une sauvegarde de la base MySQL et une réinstallation de la base avec cette même sauvegarde résout le problème comme par magie ! Et cerise sur le gâteau : fini les problèmes de latence que j'avais à l'ouverture du logiciel et lors des transitions (l'écran se bloquait pendant 2-3 sec mais pas le son heureusement). Si certains d'entre vous aviez ce problème, ça devrait le régler 🙂