Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
[sympa-fr] Re: Re: Re: Re: Re: Connexion MySQL
- From: Olivier Salaün - CRU <adresse@cachée>
- To: Mathieu Larchet <adresse@cachée>
- Cc: adresse@cachée
- Subject: [sympa-fr] Re: Re: Re: Re: Re: Connexion MySQL
- Date: Tue, 05 Dec 2006 11:16:18 +0100
Bonjour,
On connait ce problème d'emballement de Sympa lorsqu'il notifie le listmaster, principalement lorsque le base de données n'est plus accessible. Pour éviter cet envoi de mails multiple, on va devoir modifier le code pour garder en mémoire l'état de la connectivité et n'envoyer une notification que lorsqu'on change d'état.
On va regarder ça...
Mathieu Larchet wrote:
J'ai continué de fouiller pour comprendre le problème.
J'ai l'impression que le task_manager exécute ses tâches en parallèle.
Dans notre exemple de ce week-end, on a ainsi 3218 tâches qui ont tenté d'ouvrir une connexion, et qui ont donc envoyé 3218 mails indiquant une perte de connexion à la base de données. Dans le fichier List.pm, on rentre alors dans une boucle qui exécute un sleep de 60 seconde et qui retente une connexion à chaque itération.
Dès que la base a été de nouveau disponible, les 3218 tâches ont continué leur exécution, provoquant l'envoi de 3218 messages indiquant la restauration de la connexion.
Avec le jeu des sleeps intervenant tous à quelques secondes d'écart, les messages sont donc étalés dans le temps.
Je me demande même si les tâches ne sont pas réentrantes puisque le task_manager est calé lui aussi sur un sleep de 60 secondes et qu'il cherche à exécuter toutes les tâches dont la date d'exécution est dépassée.
Tout est donc une question de coincidence à savoir le déclenchement du task_manager précisément au moment où MySQL est indisponible, ça explique le fait que ce problème n'est pas systématique.
Si quelqu'un a une idée je suis preneur.
-
[sympa-fr] Connexion MySQL,
Mathieu Larchet, 04/12/2006
-
[sympa-fr] Re: Connexion MySQL,
Lucien GENTIS, 04/12/2006
-
[sympa-fr] Re: Re: Connexion MySQL,
Mathieu Larchet, 04/12/2006
-
[sympa-fr] Re: Re: Re: Connexion MySQL,
Pierre ROLLAND, 04/12/2006
-
[sympa-fr] Re: Re: Re: Re: Connexion MySQL,
Mathieu Larchet, 04/12/2006
- [sympa-fr] Re: Re: Re: Re: Re: Connexion MySQL, Olivier Salaün - CRU, 05/12/2006
-
[sympa-fr] Re: Re: Re: Re: Connexion MySQL,
Mathieu Larchet, 04/12/2006
-
[sympa-fr] Re: Re: Re: Connexion MySQL,
Pierre ROLLAND, 04/12/2006
-
[sympa-fr] Re: Re: Connexion MySQL,
Mathieu Larchet, 04/12/2006
-
[sympa-fr] Re: Connexion MySQL,
Lucien GENTIS, 04/12/2006
Archives gérées par MHonArc 2.6.19+.