Attention, ce sujet est un sujet ancien (6673 jours sans réponse)
Gras [b]Texte[/b] Italique [i]Italique[/i] Souligné [u]Souligné[/u] Barré [strike]Barré[/strike]
Courriel [email=nobody@nobody.org]Nom[/email] Lien [url=http://www.website.com]Texte[/url] Ancre [anchor]Nom[/anchor] Image [img]http://www.website.com/image.jpg[/img] Insérer une image en provenance du site
Aligné à gauche [align=left]Texte[/align] Centré [align=center]Texte[/align] Aligné à droite [align=right]Texte[/align] Toute la largeur [align=justify]Texte[/text]
Couleur [color=#000000]Text[/color] Mise en forme [highlight=pascal]Texte[/highlight] Widgets Emoticons :code: [:code] Convertisseur HTML vers BBCode Convertisseur Word vers BBCode
Prévisualisation Vérification de l'orthographe

Copier Coller Couper Tout sélectionner
Tout effacer Insérer la date Insérer l'heure Insérer la date et heure Insérer votre IP
Liste [list=square][item]BlaBla[/item][/list] Liste Numérotée [list=decimal][item]BlaBla[/item][/list]
Citation [quote=name]Texte[/quote] Spoiler [spoiler]James est le meurtrier![/spoiler]
Tout en majuscules [uppercase]Texte[/uppercase] Tout en minuscules [lowercase]Texte[/lowercase] l33t [l33t]Je suis un nerd[/l33t] Texte en indice [sub]Texte[/sub] Texte en exposant [sup]Texte[/sup] Taille du texte [size=8]Texte[/size]
 
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: ).
ovh
Vive le Roy :love: :prosterne:
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:
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?