Précédent   Forum du club des développeurs et IT Pro > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/10/2012, 15h02   #1
Damany
Invité de passage
 
Homme Yann
Consultant informatique
Inscription : octobre 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Yann
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Santé

Informations forums :
Inscription : octobre 2012
Messages : 2
Points : 0
Points : 0
Par défaut Optimisation de MySQL

Comment faire pour que MySQL utilise 100 % de la puissance du CPU (sur l'ensemble des Cores) sur une seule connection ?

Avec certain programme 100 % du CPU (sur tous les Cores) est utilisé.
Je n'arrive pas à obtenir la même chose avec MySQ, quel que soit les paramétrages de My.ini.

Equipement : I7 avec 8 Cores; 16 Go de Mem; Deux disques SSD en Raid 0; OS :Seven.

Merci.
Damany est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2012, 17h24   #2
ericd69
Expert Confirmé
 
Avatar de ericd69
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 1 804
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 1 804
Points : 3 099
Points : 3 099
salut,

c'est normal, ça tient plus de l'administration système...

faut voir par exemple la priorité du processus... mais attention ça peut engendrer des surprises aussi car un processus prioritaire peut parfois être contre productif surtout en cas d'application multi-threads comme mysql...

je ne suis donc pas sur que tu puisses faire ça et que ça booste réellement la capacité de traitement...

renseigne toi dans la partie administration du forum mysql et dans le forum système dont notamment le sous-forum virtualisation
__________________
soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2012, 19h53   #3
longuard
Membre du Club
 
Homme Pier Gagné
Développeur .NET
Inscription : décembre 2004
Messages : 84
Détails du profil
Informations personnelles :
Nom : Homme Pier Gagné
Âge : 34
Localisation : Canada

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : décembre 2004
Messages : 84
Points : 44
Points : 44
Envoyer un message via MSN à longuard
de quel facon est monté ton systeme, quel os ?
longuard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2012, 20h23   #4
ericd69
Expert Confirmé
 
Avatar de ericd69
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 1 804
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 1 804
Points : 3 099
Points : 3 099
suite à ton mp (au passage pas de mp techniques sauf si on t'y enjoins car en plus rien de confidentiel dans ce que tu dis)

donc je t'avais prévenu que ça ne marcherais certainement pas d'augmenter la priorité (en plus ça dépend si tu es en mode service ou processus classique)

sinon je crois qu'il y a un paramètre de mysql qui détermine le nombre de threads lancés, en plus de la mémoire allouée à chacun d'eux...

et avant de s'attaquer à ça:
  • bien indexé tes tables
  • optimiser l'écriture des requêtes en regardant leur plan d'exécution
  • bien dimensionner les buffers de jointure, d'index, de données pour limiter les accès aux table le plus possible
  • activer éventuellement (si c'est pas déjà fait) le buffer de requêtes pour optimiser le temps d'exécution en stockant les plan d'exécution les plus utilisés
après comme je te l'ai dit voir niveau virtualisation ou réglages système mais ce sera marginal si tu n'as que l'os et mysql qui tournent...
__________________
soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h05.


 
 
 
 
Partenaires

Hébergement Web