Bonjour,
J'aimerai avoir quelques conseils pour optimiser les performances de ma base de données.
Voici déjà quelques statistiques sur les requêtes:
Total : 81 M
ø par heure : 145,07 k
ø par minute : 2,42 k
ø par seconde : 40,30
Je suis souvent confronté à des blocages de mes requêtes (lock) car j'ai sur mon site un robot qui crawl des pages en continu pour mettre à jour le contenu vu par les utilisateurs du site.
Donc la table principale du site est constamment assiégé de requête INSERT, SELECT, UPDATE etc...
Pour essayer de ménager la table, je joue beaucoup avec les HIGH/LOW PRIORITY, INSERT DELAYED etc... Mais ce n'est pas suffisant, je suis obliger de restreindre l'accès du site aux spider voir même aux utilisateurs lorsque le nombre de thread mysql dépasse un certain nombre.
Bref c'est vraiment du bidouillage et ce que j'aimerai c'est savoir si il n y aurai pas un moyen d'optimiser tous ça ?
Je suis sur un MySQL 4.1.22, je n'ai pas encore passé sur MySQL 5 ou 5.4, y a t'il eu des évolutions qui pourrait régler mon souci ?
Merci !
Partager