Optimisation des performances MySQL

Ces prestations d'optimisation MySQL ont pour objectifs :

  • de réduire le temps de réponse d'une page web dynamique,
  • d'améliorer la montée en charge pour éviter les ralentissements liés à la base de données lors des pics de fréquentation,
  • d'éviter d'avoir à faire un upgrade matériel avec la croissance de la base de données.

Optimisation des requêtes

Pour quel type d'hébergement :

  • MySQL mutualisé
  • MySQL dédié

 
Toutes les requêtes de votre application sont enregistrées et vérifiées afin de contrôler si une optimisation est possible (clause WHERE, jointures, LIMIT etc ...).

Optimisation de la structure de la table

Pour quel type d'hébergement :

  • MySQL mutualisé
  • MySQL dédié

 
En fonction de vos requêtes et de l'utilisation de la base de données, nous étudions le moteur de stockage le plus adapté et le plus performant, plaçons des index adaptés et pertinents sur les colonnes de la base de données MySQL, adaptons le type de colonne utilisée, etc ...

Optimisation de la stratégie de sauvegarde

Pour quel type d'hébergement :

  • MySQL dédié seulement.

 
Nous étudions avec vous en fonction de vos besoins, de la criticité de vos données, de la durée de blocage acceptable, de la structure et de l'évolutivité de vos bases de données pour mettre en place une stratégie de sauvegarde efficace, robuste, transparente.
 

Optimisation de la configuration du serveur MySQL

Pour quel type d'hébergement :

  • MySQL dédié seulement.

 
En fonction de votre matériel (processeur, RAM, espace disque) et de l'activité de votre serveur MySQL, nous optimisons la configuration de MySQL, mais aussi des moteurs de stockage tels qu'InnoDB et MyISAM : journalisation, adaptation des dimensions des caches (query, thread, index), vérification des tables temporaires, des jointures, des connexions maximales et avortées, etc ...

Service de monitoring et de supervision MySQL

Pour quel type d'hébergement :

  • MySQL dédié seulement.

 
Comme un DBA, nous pouvons superviser l'activité de votre serveur MySQL afin d'en contrôler régulièrement, ou 24h/24, l'activité et le bon fonctionnement.
Nous pouvons mettre en place également des outils de monitoring graphique afin d'en suivre l'activité (actuellement sur Debian seulement).