Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

1.4.2. Syntoniseur MySQL


MySQL Tuner est un outil utile qui se connecte à une instance MySQL en cours d'exécution et propose des suggestions sur la meilleure façon de le configurer pour votre charge de travail. Plus le serveur fonctionne depuis longtemps, meilleurs sont les conseils que mysqltuner peut fournir. Dans un environnement de production, pensez à attendre au moins 24 heures avant d'exécuter l'outil. Vous pouvez installer mysqltuner à partir des référentiels Ubuntu :


sudo apt installer mysqltuner


Puis une fois installé, lancez-le :


mysqltuner


et attendre son rapport final. La section supérieure fournit des informations générales sur le serveur de base de données et la section inférieure fournit des suggestions de réglage à modifier dans votre my.cnf. La plupart d'entre eux peuvent être modifiés en direct sur le serveur sans redémarrer, consultez la documentation officielle de MySQL (lien dans la section Ressources) pour les variables pertinentes à modifier en production. Ce qui suit fait partie d'un exemple de rapport d'une base de données de production qui montre qu'il peut y avoir certains avantages à augmenter la quantité de cache de requêtes :


-------- Recommandations ----------------------------------------- ------------

Recommandations générales:

Exécutez OPTIMIZE TABLE pour défragmenter les tables pour de meilleures performances Augmentez progressivement table_cache pour éviter les limites de descripteur de fichier

Variables à ajuster : key_buffer_size (> 1.4G) query_cache_size (> 32M) table_cache (> 64)

innodb_buffer_pool_size (>= 22G)


Un dernier commentaire sur le réglage des bases de données : bien que nous puissions dire en gros que certains paramètres sont les meilleurs, les performances peuvent varier d'une application à l'autre. Par exemple, ce qui fonctionne le mieux pour Wordpress peut ne pas l'être pour Drupal, Joomla ou les applications propriétaires. Les performances dépendent des types de requêtes, de l'utilisation des index, de l'efficacité de la conception de la base de données, etc. Vous trouverez peut-être utile de passer du temps à rechercher des conseils de réglage de base de données en fonction des applications pour lesquelles vous l'utilisez. Une fois que vous avez dépassé un certain point, tous les ajustements que vous effectuez n'entraîneront que des améliorations mineures, et vous feriez mieux soit d'améliorer l'application, soit d'augmenter votre environnement de base de données en utilisant un matériel plus puissant ou en ajoutant des serveurs esclaves.


Meilleur système d'exploitation Cloud Computing chez OnWorks :