Optimisation de l’utilisation de la RAM par le MySQL sur le cloud

Au cours des 6 derniers mois, tout a été question de vitesse chez bleu.ma. Nous avons augmenté la performance des sites web hébergés chez bleu.ma jusqu’à 5 fois en lançant les nouvelles configurations Ultrafast PHP et MySQL et en activant le cache dynamique (full page caching) pour tous les sites. Comme une prochaine étape majeure dans ce processus, nous avons tourné notre attention vers nos serveurs en nuage et nous sommes heureux d’annoncer que nous avons déployé un nouvel algorithme d’allocation dynamique de RAM qui améliore encore l’utilisation des ressources de MySQL et fait les sites Web à forte intensité de base de données hébergés sur nos plans de nuage plus élevés fonctionnent plus rapidement.
Quel est le problème avec MySQL ?
MySQL peut être un véritable fauteur de troubles. Lorsqu’il n’est pas maîtrisé, il dévore les ressources et en demande toujours plus. S’il n’obtient pas ce qu’il veut, il commence à ralentir les processus les uns après les autres et se transforme en goulot d’étranglement pour les applications basées sur des bases de données comme WordPress. Les paramètres MySQL sont donc la clé de la résolution de nombreux problèmes de lenteur de site signalés, mais de nombreux webmasters ont des difficultés à trouver l’origine de la lenteur des performances. Il ne s’agit pas simplement d’ajouter de la RAM. Cette RAM doit être utilisée intelligemment de manière à permettre à MySQL de fonctionner aussi vite que possible, sans pour autant consommer toutes les ressources disponibles.
Nous avons aidé nos clients à évaluer l’allocation optimale de RAM à MySQL en fonction des services spécifiques exécutés sur le site Web et des spécifications disponibles, et à résoudre manuellement ces problèmes au cas par cas. Nous avons maintenant trouvé un moyen d’automatiser ce processus et de réduire la quantité de travail et d’expertise requise par nos clients.
Qu’avons-nous fait ?
Nous avons implémenté une configuration dynamique qui dépend de la quantité de mémoire de votre compte Cloud. Cela signifie que les paramètres MySQL seront ajustés en fonction des ressources disponibles. Non seulement nous démarrons les nouvelles instances de Cloud avec des configurations prédéfinies, mais en cas d’événement de mise à l’échelle automatique (ou de mise à niveau), la configuration du serveur s’ajuste d’elle-même pour une utilisation optimale des ressources sans intervention manuelle. Cela signifie que les requêtes de base de données seront traitées plus rapidement et que l’utilisation des E/S sera plus faible. Enfin, la RAM supplémentaire que vous ajoutez sera désormais utilisée plus efficacement et même les sites à forte croissance devront en ajouter moins souvent, ce qui leur permettra d’économiser sur leurs frais d’hébergement.
Optimisation de l’utilisation de la RAM par le MySQL sur le cloud
Le nouveau système est déjà déployé sur tous les serveurs Cloud ! Vous n’avez pas besoin de l’activer ou de le configurer. Surveillez simplement les améliorations de performance et faites-nous part de vos commentaires. Plus votre site est gourmand en bases de données (comme, par exemple, les sites d’adhésion, les boutiques en ligne, les forums, etc.), plus l’amélioration apportée par le changement sera importante !