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

Administration MySQL Discussion :

HyperThreading et performances


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Ingénieur développement
    Inscrit en
    Juillet 2004
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement

    Informations forums :
    Inscription : Juillet 2004
    Messages : 323
    Par défaut HyperThreading et performances
    Nous avons un serveur nouveau MySQL, un DELL R710 avec 4 processeurs dual core sur une Debian.

    Nous avons dans un premier temps été très déçus par ces performance médiocres.
    Nous utilisons intensivement InnoDB.

    Avec des charges élevées, celui-ci montrait des signes de faiblesses genre goulot d'étranglement et les requêtes s'accumulaient, mais dépilaient très lentement. On pouvait même voir des requêtes qui duraient des heures alors qu'il faut normalement quelques millisecondes pour les traiter.

    Puis nous avons désactivé l'HyperThreading et nous avons remarqué que les perfs étaient cette fois-ci eu rendez-vous, même avec des charges élevées.

    Je n'ai pas pu continuer plus loin les tests, mais j'aurais voulu savoir ce que vous en pensez.
    J'ai 3 thèses pour expliquer ce problème :
    - L'HyperThreading fonctionne mal avec MySQL (ou l'inverse)
    - Le fait de passer de 8 processeurs logiques à 16 font que MySQL a du mal à gérer car il gérerait mal plus de X processeurs logiques
    - Le nombre de thread concurrents InnoDB était à 14 alors que le nombre de processeurs logiques était de 16.

    Sans me rappeler ce qu'est l'HyperThreading (car je pense déjà savoir ce que c'est), à votre avis, laquelle de ces 3 causes est à l'origine du problème et pourquoi ?

    Je ne peux plus faire de tests sur ce serveur car il est maintenant en prod...

  2. #2
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Il me semble qu'il faut éviter de dépasser 4 cores pour la même instance MySQL, car il y a des problèmes de concurrence,
    C'est résolu en 5.4

  3. #3
    Membre éclairé
    Profil pro
    Ingénieur développement
    Inscrit en
    Juillet 2004
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement

    Informations forums :
    Inscription : Juillet 2004
    Messages : 323
    Par défaut
    Bizarre ça, car avec 8 cores, ça marche nickel sur du MySQL 5.0.51.

  4. #4
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Citation Envoyé par SuperCed Voir le message
    Bizarre ça, car avec 8 cores, ça marche nickel sur du MySQL 5.0.51.
    8 ça passe aussi, mais au dessus, évite

    Essais de passer en 5.1 si c'est possible, il y a des gains de performances intéressants.

  5. #5
    Membre éclairé
    Profil pro
    Ingénieur développement
    Inscrit en
    Juillet 2004
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement

    Informations forums :
    Inscription : Juillet 2004
    Messages : 323
    Par défaut
    Sais-tu où on peut gagner en perf exactement en passant en 5.1 ?

    Peut-il y avoir des problèmes de compatibilité en passant à la 5.1 ? Si oui, lesquels ? Est-ce que la réplication fonctionne entre la version 5.0 et la 5.1 ?

Discussions similaires

  1. [maintenance][performance] Que faire comme maintenance ?
    Par woodwai dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 06/11/2003, 15h39
  2. Performance xml
    Par MicKCanE dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 07/07/2003, 06h41
  3. [ POSTGRESQL ] Problème de performance
    Par Djouls64 dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 26/05/2003, 16h18
  4. [JDBC][connexion persistante] performances avec JDBC
    Par nawac dans le forum Connexion aux bases de données
    Réponses: 6
    Dernier message: 06/05/2003, 10h37
  5. performance entre 3DS, ase, asc ...
    Par amaury pouly dans le forum OpenGL
    Réponses: 3
    Dernier message: 24/03/2003, 11h41

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