Objet :
Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: Mathieu LARCHET <adresse@cachée>
- To: Olivier Salaün <adresse@cachée>
- Cc: adresse@cachée
- Subject: Re: [sympa-fr] Reconnexion MySQL
- Date: Mon, 10 Dec 2007 08:08:34 +0100
Bonjour Olivier,
J'ai mis en place le paramétrage pour la reconnexion MySQL automatique.
A priori je n'ai pas eu de problème ce week-end mais il est assez
difficile de tester cette option.
Par contre le problème le plus pénalisant est celui des messages
envoyés lorsque la connexion est perdue (tous les week-end pendant
notre sauvegarde de MySQL), je me suis inscrit pour suivre l'évolution
du ticket sur Sourcesup. En attendant nous avons programmé un arrêt de
Sympa pendant l'arrêt MySQL.
Merci pour toutes ces informations et bonne journée
Olivier Salaün a écrit :
adresse@cachée">Bonjour
Mathieu,
Je répond vraiment tard à ta sollicitation :
Mathieu Larchet a écrit :
Nous avons eu un petit problème avec Sympa ce
week-end, c'est la seconde fois depuis que nous sommes passés en v5.2.
Toutes les nuits, notre serveur MySQL est redémarré, ça ne pose
habituellement aucun souci.
Voici ce que nous avons eu dans les logs :
May 20 00:15:20 neith sympa[21601]: Can't connect to Database
DBI:mysql:dbname=sympa;host=mysql as sympa, still trying...
May 20 00:15:42 neith last message repeated 12588 times
May 20 00:16:43 neith sympa[21601]: Connection to Database
DBI:mysql:dbname=sympa;host=mysql restored.
May 20 00:17:44 neith sympa[21601]: Connection to Database
DBI:mysql:dbname=sympa;host=mysql restored.
...
Le temps d'intervenir, il y a eu environ 1000 messages envoyés
indiquant un problème de connexion à MySQL suivi d'un message indiquant
que la connexion avait été restaurée.
Nous avons voulu redémarrer sympa mais lors du stop, le processus
sympa.pl a continué son exécution, le kill -15 n'ayant aucun effet nous
avons dû l'arrêter à l'aide d'un kill -9.
Existe-t'il un paramétrage spécifique à MySQL, je sais que sur d'autres
application qui maintiennent des connexions ouvertes nous utilisons
l'option ?autoreconnect=true dans l'URL de connexion à la base. Peut-on
faire la même chose avec Sympa et cela peut-il règler ce genre de
soucis ?
Le soucis que vous rencontrez pose globalement le problème de la
gestion des notifications dans Sympa. Sympa devrait garder la mémoire
des notifications envoyées à une personne pour ne pas lui
en envoyer un trop grand nombre d'exemplaire.
Ce besoin fonctionnel est décrit ici :
https://sourcesup.cru.fr/tracker/index.php?func=detail&aid=3550&group_id=23&atid=170
Par ailleurs, le fonctionnement autoreconnect que tu décris est
disponible avec DBD::mysql, voir
http://search.cpan.org/~rudy/DBD-mysql-2.9008/lib/DBD/mysql.pm
C'est donc activable en positionnant le paramètre "db_env" de
sympa.conf à 'GATEWAY_INTERFACE=1', voire en positionnant le paramètre
db_options de sympa.conf
à "mysql_auto_reconnect".
Merci de nous confirmer que ça fonctionne pour qu'on documente pour les
autres.
--
|
|
Pôle Lorrain de Gestion
13, Rue Michel Ney
CO 75
54037 Nancy Cedex |
|
+33 3 54 50 36 57 |
|
+33 3 54 50 36 51 |
Mathieu LARCHET
Equipe Réseau
|
Archives gérées par MHonArc 2.6.19+.