Mysql n'utilise que 1% du CPU au lieu de 100% !

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

benjiman
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 254
Inscription: 9 Oct 2005

Mysql n'utilise que 1% du CPU au lieu de 100% !

Message le Lun Sep 17, 2007 17:11

Bonjour !!

Suite à mon dernier post, je voulais vous demander comment faire pour que Mysql utilise les 2 processeurs du Core2Duo(2x1.86 ghz) et qu'il utilise les 2 go de ram ...

Pour le moment, je n'utilise que 1% du CPU et que 1.1% de la RAM ...
Alors que le script que je lance est très très gros (la page est en chargement depuis plus de 3 minutes).
(Ce meme script faisait presque "buggait" le serveur sur une Dedibox).

A titre d'information: le serveur n'a que MYSQL (pas d'apache ni rien )

Si un As de Mysql passe par là ...
Je vous remercie pour votre attention ...

PS: voici les stats lors du chargement d'un sript ... (346 secondes d'attentes).
Image 1

Image 2

Image 3


Kaliiii
WRInaute impliqué
WRInaute impliqué
 
Messages: 602
Inscription: 2 Mar 2005

Message le Lun Sep 17, 2007 19:11

???????
Mais pourquoi tu veux faire saturer ton processeur et ta ram ???

Si ton mysqld prend 99% de ton serveur, ce dernier devient inaccessible oO

Je ne vois pas l'interet


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 911
Inscription: 5 Aoû 2003

Message le Lun Sep 17, 2007 19:34

c'est quel os ?

benjiman
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 254
Inscription: 9 Oct 2005

Message le Lun Sep 17, 2007 20:40

parce que le script prend beaucoup de temps alors qu'il pourrait aller beaucoup plus vite !

l'os , c'est Ubuntu 6...


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 911
Inscription: 5 Aoû 2003

Message le Lun Sep 17, 2007 20:48

Je me demande ce que vallent tes captures. Que vaut 'top' lors de ton script ?


Kaliiii
WRInaute impliqué
WRInaute impliqué
 
Messages: 602
Inscription: 2 Mar 2005

Message le Lun Sep 17, 2007 21:49

a ta place, je travaillerais plutot sur l'allegement de ton script, parce que si tu fais en sorte qu'il bouffe tout ton processeur, ca va mechament limiter les possibilités de connection aux autres utilisateurs. Ton site va devenir extremement lent voir innaccessible.

C'est quoi exactement ce script ?

Robinson
WRInaute passionné
WRInaute passionné
 
Messages: 2231
Inscription: 25 Oct 2005

Message le Lun Sep 17, 2007 21:53

Kaliiii a écrit:???????
Mais pourquoi tu veux faire saturer ton processeur et ta ram ???

Si ton mysqld prend 99% de ton serveur, ce dernier devient inaccessible oO

Je ne vois pas l'interet

Faux, mon mysql est 80% du temps à 99,9% et le serveur est rapide.

(ouais je comprend pas non plus lol)


Kaliiii
WRInaute impliqué
WRInaute impliqué
 
Messages: 602
Inscription: 2 Mar 2005

Message le Lun Sep 17, 2007 21:55

moi j'ai fait ramer le mien, il prenait 99% du proc a cause d'une mise a jour de bdd maladroite .. résultat, j'avais du mal a acceder meme au SSH...

benjiman
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 254
Inscription: 9 Oct 2005

Message le Mar Sep 18, 2007 8:01

Bonjour !!


Oui, je comprend, mais en fait, ce qui m'énervait, c'est que le serveur ne fait rien pour que la page puisse s'afficher plus rapidement !!

Enfin, maintenant, j'ai un nouveau truc:
Quand le script de MAJ se lance, ca coupe toutes les connexions mysql pendant un petit moment ...

Je ne comprend pas trop !

Bref, si quelqu'un en fait à un tutorial pour m'aider a configurer my.cnf ... (le script de day32 ne marche pas très bien chez moi) afin d'utiliser au moins les 3/4 de la RAM ...

Je vous en remercie !

jarreweb
WRInaute discret
WRInaute discret
 
Messages: 192
Inscription: 12 Sep 2003

Message le Mar Sep 18, 2007 10:15

as tu pensé à mettre des index dans tes tables sql ?

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2678
Inscription: 13 Fév 2004

Re: Mysql n'utilise que 1% du CPU au lieu de 100% !

Message le Mar Sep 18, 2007 10:24

benjiman a écrit:Suite à mon dernier post, je voulais vous demander comment faire pour que Mysql utilise les 2 processeurs du Core2Duo(2x1.86 ghz) et qu'il utilise les 2 go de ram ...

Pour le moment, je n'utilise que 1% du CPU et que 1.1% de la RAM ...
Alors que le script que je lance est très très gros (la page est en chargement depuis plus de 3 minutes).
(Ce meme script faisait presque "buggait" le serveur sur une Dedibox).

[...] (346 secondes d'attentes).


En général les bases de données ne sont pas limitées par le CPU, mais par les accès disque, et je pense que c'est clairement ce qui se passe ici. Suivant ce que fait ton script il y a peut-être des moyens d'optimiser (s'il fait des lectures il faut effectivement vérifier qu'il y a bien des index là où il faut, et qu'ils sont bien utilisés). Sinon il faut mettre plus de disques pour paralléliser les accès disque.

Jacques.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Page Creator, Google Insights for Search, Google Maps

  • Similarité et duplicate content
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités