Vous avez un site Internet ? Vous n'y connaissez rien en MySQL ? Voici un article simple qui devrait vous permettre d'optimiser votre base MySQL avec un minimum de connaissances techniques.

1) Copiez le script MySQL Tuning Primer sur votre serveur Linux : http://launchpad.net/mysql-tuning-p...

2) Exécutez "chmod +x tuning-primer.sh" pour donner les droits d'exécution au script.

3) Exécutez le script lorsque votre serveur est en pleine activité ("./tuning-primer.sh").

4) Suivez tous les conseils de paramétrage proposés par le script.

6) Ajoutez les paramètres suivants dans la rubrique mysqld du fichier de configuration de mysql (/et/mysql/my.cnf).

log_slow_queries        = /var/log/mysql/mysql-slow.log
long_query_time = 1

7) Redémarrez votre serveur MySQL ("/etc/init.d/mysqld restart")

8) Analysez le fichier "/var/log/mysql/mysql-slow.log" pour vérifier qu'aucune requête ne s'y trouve.

9) Si des requêtes sont récurrentes dans le fichier, cela signifie que ces requêtes ont mal été pensées et que des optimisations sont à prévoir par le développeur qui a réalisé la requête. Pour vérifier le top des requêtes lentes les plus récurrentes, vous pouvez utiliser le script "mysql_slow_log_parser" disponible ici.

  • Check-list Docker : 10 questions à se poser avant de démarrer un projet

    De plus en plus de projets utilisent la conteneurisation comme outil d’accélération du déploiement de systèmes informatiques. Malheureusement ces nouvelles technologies autour de la conteneurisationsont pas sans impacts sur l'architecture de la solution mise en place et quand aux choix à réaliser avant de démarrer un projet. Voici un ensemble de questions que je juge pertinents de se poser avant de démarrer un projet avec des containers Docker. Les containers apportent de nouveaux paradigmes auxquels nous n'avons pas encore suffisamment de reculs pour adopter des réflexes naturels.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.