Dans cette troisième partie, le site d'IBM décrit comment optimiser votre serveur MySQL.

Pour accroître les performances de MySQL, il y a 3 possiblités (du moins efficace ou plus efficace) :

  • Vous pouvez augmenter votre CPU, la vitesse du disque dur et aussi la mémoire
  • Optimiser les paramètres du processus de MySQL (mysqld)
  • Optimiser vos requêtes
Evidemment, l'optimisation des requêtes est la première chose à faire pour améliorer les performances, mais cet article nous montre comment bien personnaliser les directives de MySQL. En effet, même sur une machine rapide avec des requêtes optimisées, les performances peuvent chuter sur une montée en charge si MySQL est mal configuré.
Il aborde ainsi les directives à paramétrer :
  • log-slow-queries (pour isoler les requêtes lentes)
  • Qcache_… (système de cache)
  • set-variable pour imposer des limites à MySQL comme le nombre maximum de connections (max_connections)…
MySQL supporte plus de 100 paramètres pour améliorer les performances, mais dans la pratique, vous n'aurez besoin d'en modifier que quelques unes. La suite de l'article montre comment lister l'état des variables afin de trouver le bon réglage.

Retrouver l'article complet
Lien vers la partie 1 : comprendre une architecture LAMP
Lien vers la partie 2 : optimisation d'Apache et PHP