Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Certaines Fonctions de wwsympa trèslentes

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

Archives de la liste

Chronologique Discussions  
  • From: Aumont <adresse@cachée>
  • To: Christophe Harbine <adresse@cachée>, Remy Amouroux <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: [sympa-fr] Certaines Fonctions de wwsympa trèslentes
  • Date: Tue, 18 Dec 2001 11:51:16 +0100

Christophe Harbine wrote:
>
> On Tue, 18 Dec 2001, Remy Amouroux wrote:
>
> > J'ai un petit problème de performance côté WWSympa. Lorsque je veux
> > avoir la page donant les listes appartenant à un topic
> > (http://host/wws/lists/topic-name) ou lorsque je cherche une liste
> > (même en donnant son nom complet), WWSympa met très longtemps à
> > répondre (plusieurs minutes parfois).
>
> Ca ressemble fortement a un pb chargement du cache de WWS avec des
> listes generees par des requetes ldap... Augmentez sensiblement la valeur
> du parametre 'ttl' dans vos fichiers de config.

En effet, c'est la première solution à mettre en oeuvre.

>
> Autre conseil (cf: O.Salaun), varier les valeurs des ttl pour que
> les mise a jour se fassent de maniere alternees...
En examinant à la loupe ce point on arrive constate qu'un décalage se
créé spontanément entre les synchro des différentes listes. Cet
accessoir est donc inutile.

>
> > L'utilisation de FastCGI ne fait qu'empirer les choses :
Ne croyez pas cela. Le pb est inchangé pour la phase d'initialisation
mais en régime de croisière il y a pas photo entre wwsympa sans ou avec
fastcgi.

> Je profite du sujet (listes ldap et performances WWS) pour
> signaler qu'il serait interessant d'avoir un parametre qui informe WWS de
> ne pas prendre en compte une liste sympa. Je m'explique :

Ce n'est tout bonnement pas possible à mettre oeuvre : ce qui est
couteux c'est l'opération "new" sur l'objet list, hors pour accéder à un
paramêtre de liste, il faut préalablement exécuter ce "new". C'est
l'avantage de la programmation objet :-).

Toutefois nous avons reçu d'un site utilisant des milliers de listes en
include LDAP une contrib très copieuse de nature à résoudre ce PB : nous
allons utiliser le serveur SQL interne (MySQL, PgSQL, ...) comme cache
des des listes en mode "include". Cela permettra :
- de ne plus gérer des grosses listes en mémoire
- de faire bénéficier à tout les process de la dernière syncho
déclanchée par un TTL (on fera même une tache spécialisée sous contrôle
du gestionnaire de tache)

Outre l'améliorartion des perfs pour les listes en mode include, cette
contrib ouvre la possibilité d'aligner les services de ces listes sur
celui des listes conventionelles :
- gestion des bounces
- possibilités de positionner des options d'abonnement pour les abonnés
en mode include
- possibilité de listes mixtes pour lesquels l'abonnement sera possible
en plus des ajout par include.

Cette contrib ne poura pas être validée d'ici à la sortie de Sympa 3.3.
--
-----------------------------------------------------------
Serge Aumont Comité Réseaux des Universités
Campus Beaulieu
35042 Rennes Cedex



Archives gérées par MHonArc 2.6.19+.

Haut de le page