Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Plantage récurrent

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: Frédéric Collet <adresse@cachée>, sympa-fr <adresse@cachée>
  • Subject: Re: [sympa-fr] Plantage récurrent
  • Date: Mon, 21 Jan 2008 12:10:24 +0100

Re-bonjour,

Frédéric Collet a écrit :
Bonjour,

Merci pour votre réponse.
Je suis tombé, il y a quelques minutes sur le même article et je me disais que ca semble bien correspondre au problème.
Une petite interrogation tout de même:
le processus qui plante est sympa.pl, il est chargé de la gestion des messages et de l'administration du service.
Si je double la taille allouée à un processus par FreeBSD, est-ce que je ne cours pas le risque d'avoir une tache sympa.pl à 1020 Mo et ainsi repousser la limite du plantage.
On libère la mémoire de temps en temps tout de même... ;)
Vous plantiez une fois par semaine parce que vous dépassiez votre quotas de quelques mégas. C'est donc que vous étiez juste à la limite.
Là, vous doublez la mémoire allouée ce qui me semble offrir un grosse marge. Je ne pense pas que vous retombiez sur ce problème.
Pas avant quelques année, en tout cas... ;)
Est-ce qu'on retrouve le même type de consommation mémoire sur les autres systèmes (debian...) ?
Nous sommes en RHEL 5 et, il y a deux minutes, le processus sympa.pl utilisait 477 Mo.
Pour Debian, CentOS, etc. je ne sais pas. Peut-être que quelqu'un d'autre sur la liste aurait une estimation ?

Cordialement,

Merci d'avance.
Cordialement,

David Verdin a écrit :
Bonjour,

L'emplacement du code où cela se produit correspond au moment où Sympa charge en mémoire un message à faire suivre au modérateur de liste pour approuver ou refuser sa diffusion.
Visiblement, perl utilisait déjà 502 Mo en mémoire, et le message à charger dépassait légèrement les 8 Mo.
On est donc autour de la limite de 512 Mo (valeur par défaut pour freeBSD, d'après ce message : http://lists.freebsd.org/pipermail/freebsd-questions/2005-March/079101.html ) qu'un processus peut utiliser.
D'après le message pré-cité, cette limite peut être accrue en changeant la configuration du fichier "/boot/loader.conf" (appliqué après redémarrage) en ajoutant cette ligne :

kern.maxdsiz="1024M"


C'est vrai que les processus sympa sont relativement gourmands en mémoire et on recommande des systèmes ayant au moins 1 Go de mémoire disponible pour Sympa. Ce qui, pour une application serveur reste, selon nous, raisonnable. Bien sûr nous aimerions, à l'avenir, étudier cette consommation de plus près afin de l'abaisser ou au moins d'éviter son accroissement. C'est une tâche pas forcément simple et une source de changements importants dans le code. Nous attendons donc une accalmie de l'horizon Sympa pour nous y lancer.

Cordialement,

Frédéric Collet a écrit :
Bonjour,

Depuis quelques temps notre serveur Sympa plante régulièrement (1 fois /semaine environ).
En fait, il s'agit de la tache sympa.pl qui s'arrête brusquement.
Voici les logs:
----------------------------------------------
Le processus précédent est mort de manière inattendue.

Erreurs :

Warning: Unrecognized variable: "tag" (* ~7000)
...

Out of memory during "large" request for 8392704 bytes, total sbrk() is 527192064 bytes at /usr/local/lib/sympa/mail.pm line 241, <IN> line 59110.
----------------------------------------------

Version du serveur 5.3.2 sur FreeBSD avec 2 robots

Merci de votre aide.



--
David Verdin
Comité réseau des universités




Archives gérées par MHonArc 2.6.19+.

Haut de le page