IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Optimisation Mysql (lenteur)


Sujet :

Requêtes MySQL

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Optimisation Mysql (lenteur)
    Bonjour à tous,

    Je gère un serveur mysql qui dispose de 42 bases.

    Ces BDD sont utlisées pour des CMS drupal, joomla et wordpress.

    L'accès est super lent. N'étant pas un expert au niveau optimisation, j'ai lancé un mysql_tuner.pl mais je ne sais pas exactement les actions a effectuer.

    Pour infos, le serveur dispose de 4Go de RAM et est sous Debian.

    Voici le résultat de mysql_tumer.pl

    Nom : mysql.jpg
Affichages : 139
Taille : 238,0 Ko

    J'ai bien compris qu'il y a 10407 tables fragmentées... J'ai beau faire un "alter table name engine="InnoDB", ça ne change rien.

    Bref, je suis à l'écoute de toutes suggestions ...

    Merci d'avance.

  2. #2
    Membre du Club
    Inscrit en
    Mai 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 27
    Points : 50
    Points
    50
    Par défaut
    Je ne connais pas mysql_tuner, mais tu pourrais déjà suivre les recos non?

    A mes yeux, la fragmentation n'est problématique qu'avec les tables Myisam, quand tu as besoin de l'insertion concurrente.
    Pour les autres cas, ce n'est pas problématique car le but est d'essayer de ne pas trop lire les disques.

    Mais justement, on dirait que tu as un problème de cache de données.
    Les 3Go préconiséspar ton mysql_tuner, c'est vraiment si tu sais plus quoi faire de ta ram.
    Tu pourrais commencer par mettre 1Go, et voir si ça suffit.
    Vérifies aussi l'utilisation des index. Si t'as des full-scan de partout, effectivement faudra mettre toute ta base en ram (3Go).

    Apparemment, y'a aussi ton query cache à modifier : la préco de 8Mo pour le limit, ça fait un peu peur, mais connaissant les cms oui c'est peut-être nécessaire.
    Faudra peut-être aussi augmenter le query cache size du coup. essayes avec 128Mo, et vois si ça suffit.

    Pour les tables temporaires c'est plus délicat : mysql déconne un peu sur ce point, et tu n'arriveras probablement à rien en jouant sur la conf.
    Il faudrait mettre le répertoire des tables temporaires sur un tmpfs.


    Au delà de ces quelques modifs, le tuning se complique et on a rarement de super résultats.
    Donc assures-toi que le problème vienne bien de la bdd. (Si ce n'est pas fait, mets les modules de cache qui vont bien, mets du cache opcode...)


    bon courage

Discussions similaires

  1. optimisation mysql : quel sont les limites ?
    Par xorax dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/01/2007, 16h31
  2. Mysql Lenteur de "Sending Data"
    Par tiboel dans le forum Requêtes
    Réponses: 4
    Dernier message: 28/06/2006, 18h04
  3. Optimisation MySQL pour gros volumes
    Par barns dans le forum Requêtes
    Réponses: 8
    Dernier message: 01/10/2005, 12h28
  4. Optimiser MySql pour plusieurs milliers de tables
    Par compu dans le forum Installation
    Réponses: 14
    Dernier message: 02/09/2005, 16h11
  5. Optimisations mysql sur les requêtes SELECT: index
    Par leo'z dans le forum Débuter
    Réponses: 2
    Dernier message: 29/11/2003, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo