Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Lenteur interface websympa

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

Archives de la liste

Chronologique Discussions  
  • From: Stanislas LEVEAU <adresse@cachée>
  • To: Olivier Salaun - CRU <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: Re: [sympa-fr] Lenteur interface websympa
  • Date: Wed, 01 Jun 2005 10:43:24 +0200

Bonjour

J ai des logs sur mysql et j ai analysé les logs en temps réels en faisant des manip en meme temps sur l interface graphique et ce qui se passe ce sont la lenteur des requetes sql

Quand l interface est tres rapide, j ai des logs suivants (ttes les requêtes sont réalisées à la seconde)
WHERE (list_subscriber = 'securite-etab' AND user_subscriber = 'adresse@cachée')
6 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'sep-ia50' AND user_subscriber = 'adresse@cachée')
6 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'sg-sp-ia50' AND user_subscriber = 'adresse@cachée')
6 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'siag' AND user_subscriber = 'adresse@cachée')
6 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'signa' AND user_subscriber = 'adresse@cachée')
6 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'stsdiff' AND user_subscriber = 'adresse@cachée')
6 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'suppleprive' AND user_subscriber = 'adresse@cachée')
6 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'systeme' AND user_subscriber = 'adresse@cachée')
6 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'systemebis' AND user_subscriber = 'adresse@cachée')
6 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'systest' AND user_subscriber = 'adresse@cachée')
6 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'test2' AND user_subscriber = 'adresse@cachée')

Quand l interface est tres lente j ai les logs suivants, les requetes sont tres lentes, on voit les heures des requêtes, il yen a une ou deux trois par seconde

WHERE (list_subscriber = 'autorise-systemebis' AND user_subscriber = 'adresse@cachée')
050601 10:30:18 7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'aza_dynamique' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'bec' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'bodiff' AND user_subscriber = 'adresse@cachée')
050601 10:30:19 7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'calibrage' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'chefsdivserv' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'cio' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'cio14' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'cio50' AND user_subscriber = 'adresse@cachée')
050601 10:30:20 7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'cio61' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'clg14pr' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'clg14pu' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'clg50pr' AND user_subscriber = 'adresse@cachée')
050601 10:30:21 7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'clg50pu' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'clg61pr' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'clg61pu' AND user_subscriber = 'adresse@cachée')
7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'clgpr' AND user_subscriber = 'adresse@cachée')
050601 10:30:22 7 Query SELECT count(*) FROM subscriber_table WHERE (list_subscriber = 'clgpu' AND user_subscriber = 'adresse@cachée')
Est ce que les correctifs dont parle Olivier Salaun dans le mail précédent peuvent améliorer se problème?

Cdt
LEVEAU Stanislas

Sylvain Amrani a écrit :

Bonjour,

Stanislas LEVEAU wrote:

Bonjour

Je reviens sur mon problème de lenteur interface websympa

Je viens de ressayer avec mon compte 5 minutes après et c de nouveau tres lent, c le process mysql qui travaille à nouveau, c aléatoire, c


Avez-vous activé les log-slow-queries de mysql ? Pour ma part je n'en ai pas.

Testez votre mysql seul avec les benchs comme MyBench, MySQL super-smack, MySQL Benchmark Suite pour être sur que le CGI est en cause.

S'il n'y a aucun problème avec ces bench, rejouez à la main les requêtes via EXPLAIN pour voir ce que MySQL fait.

J'ai également des problèmes de lenteur sur le cgi, mais ça ne semble pas provenir de MySQL, mais du parsage régulier de la liste des listes avec l'instanciation de chaque List. Si les listes sont en train d'être parsées (par task_manager par exemple), le cpu et le load_avg montent. WWSympa ne répond alors plus que par des fils RSS vides ou contenant une erreur 500 !

Sylvain







Archives gérées par MHonArc 2.6.19+.

Haut de le page