Informaticien.be » Ca a ramé, j'ai cherché, trouvé, patience pour le bugfix...
Catégorie:  
   
Ca a ramé, j'ai cherché, trouvé, patience pour le bugfix...
Publié le 14/02/2006 @ 17:08:35,
Par zion
Bon, le serveur a eu une petite surcharge hier soir sur l'activité du forum, et je me suis un peu inquièté du pourquoi j'étais à une charge de 1.5 voir 2 contre 0.25 généralement. J'ai trouvé les coupables, plusieurs queries pour avoir le nombre de records dans une table, table qui a pas mal grandit ces derniers mois.

Il se fait que MySQL avec InnoDB parcourt tout l'index pour avoir le nombre de rows et ce qu'on utilise un count sur un champ indexé ou un count(*). Du coup, sur une table avec 20.000 rows, il prend facilement 40ms rien que pour faire le count, ce qui est vraiment énorme. Avec MyISAM, la même chose est instantanée mais le résultat du count est parfois incohérent avec le nombre réels d'éléments dans la table (ce qui le rend si rapide en fait :oh: ). Je ne m'attendais pas à cette réaction de MySQL, il faudra donc que je revoie ma copie pour éviter ces count...

Le problème étant isolé, j'ai déjà la solution en tête, mais pour la mettre en oeuvre il me faudra un peu de temps, donc si ca rame un peu le soir en cas d'activité importante sur le forum, mes plus plates excuses, cela va s'améliorer bientôt, le temps de coder la solution :cupra:
Je suis le Roy :ocube:
   
Ca a ramé, j'ai cherché, trouvé, patience pour le bugfix...
Publié le 14/02/2006 @ 18:31:54,
Par ovh
Vive le Roy :love: :prosterne:
Je n'ai rien à voir avec www.ovh.com
   
Ca a ramé, j'ai cherché, trouvé, patience pour le bugfix...
Publié le 14/02/2006 @ 18:37:38,
Par zion
Tu diras ça quand ca ira un peu plus vite :joce:

Pour le moment je fais encore un peu de maintenance diverse, mais il faudra que je règle ce problème fissa :oh: (parce que je le vois bien, le site est un peu plus lent qu'à ses débuts :oh: ).
Je suis le Roy :ocube:
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?