DEDIBOX-NEWS.COM

Le Forum Non Officiel de la DEDIBOX

Vous n'êtes pas identifié.

#1 2007-10-08 17:57:32

salimbo
Membre
Date d'inscription: 2007-05-20
Messages: 40

Surcharge CPU élevé !!!

Bonjour à tous,

Voici un petit extrait de la commande top sur ma dedibox, sur laquelle j'atteins un pourcentage de charge cpu tres tres élevé :

Code:

top - 18:54:48 up 132 days,  5:16,  1 user,  load average: 6.72, 4.29, 3.69
Tasks: 234 total,   7 running, 226 sleeping,   0 stopped,   1 zombie
Cpu(s): 91.5% us,  8.5% sy,  0.0% ni,  0.0% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:   1018456k total,   799192k used,   219264k free,    36760k buffers
Swap:  1044216k total,   511800k used,   532416k free,   452280k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
30825 www-data  15   0 22236 9336 3304 S  9.4  0.9   0:20.33 apache2
11767 mysql     15   0  121m  45m 4320 S  8.8  4.6  20:35.69 mysqld
 1912 www-data  16   0 24912  11m 3532 S  6.8  1.2   0:08.03 apache2
 1628 www-data  17   0 22060 9128 3280 S  6.2  0.9   0:02.30 apache2
 1375 www-data  15   0 22192 9124 3168 S  5.2  0.9   0:04.58 apache2
 2231 www-data  15   0 21840 8644 3020 S  5.2  0.8   0:00.16 apache2
26110 www-data  16   0 22204 9332 3304 S  4.6  0.9   0:24.11 apache2
30465 www-data  15   0 22112 9524 3568 S  4.6  0.9   0:29.36 apache2
 1389 www-data  16   0 22204 9196 3172 S  4.6  0.9   0:02.07 apache2
 1620 www-data  16   0 21928 8832 3060 S  4.6  0.9   0:02.41 apache2
 2258 www-data  16   0 21924 8676 3016 S  4.6  0.9   0:00.27 apache2
 2261 www-data  16   0 21940 8836 3056 S  4.6  0.9   0:00.29 apache2
31793 www-data  16   0 21956 8976 3172 S  4.2  0.9   0:08.96 apache2
32362 www-data  16   0 22152 9532 3536 S  4.2  0.9   0:10.97 apache2
 2245 www-data  15   0 22200 9320 3296 S  4.2  0.9   0:01.21 apache2
 1627 www-data  16   0 22168 9120 3172 S  3.9  0.9   0:02.35 apache2
27037 www-data  17   0 22148 9184 3192 R  3.6  0.9   0:24.49 apache2
 2242 www-data  16   0 21924 8676 3016 R  2.9  0.9   0:00.50 apache2
 1605 www-data  15   0 22052 8852 3060 S  1.6  0.9   0:03.22 apache2
30699 www-data  15   0 22336  10m 4632 S  1.0  1.1   0:14.61 apache2
 2352 root      15   0  2332 1216  856 R  0.7  0.1   0:00.04 top
 1941 www-data  15   0 21948 8924 3128 S  0.3  0.9   0:00.61 apache2
    1 root      16   0  1564  468  440 S  0.0  0.0   0:37.90 init
    2 root      34  19     0    0    0 R  0.0  0.0   0:00.16 ksoftirqd/0
    3 root      10  -5     0    0    0 S  0.0  0.0   0:00.02 events/0
    4 root      10  -5     0    0    0 S  0.0  0.0   0:09.73 khelper
    5 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
    7 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
    8 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod

Si je comprends bien ce tableau, il semblerait que le CPU soit actif 91,5% du temps pour un processus utilisateur.
Auriez vous un moyen d'identifier quel(s) est(sont) le(s) processus qui consomme trop de cpu ?

Le site possède en moyenne 30 utilisateurs simultanés.

Merci d'avoir pris le temps de me lire,

Cdlt,

Salim

Hors ligne

 

#2 2007-10-08 18:23:02

Pooly
Membre
Date d'inscription: 2007-08-03
Messages: 35
Site web

Re: Surcharge CPU élevé !!!

C'est difficile a dire sans plus d'information.
quelle version d'apache utilises-tu ? mpm-prefork ou mpm-worker ?
Tu utilises PHP ?
As-tu optimiser le cache de MySQL ?

Hors ligne

 

#3 2007-10-08 20:23:27

Thoranix
Petit scarabé
Date d'inscription: 2006-10-11
Messages: 65

Re: Surcharge CPU élevé !!!

Tu regardes la colonne %CPU, tu vois que c'est apache2 qui prend tout le CPU.
Ca peut vouloir dire que tes scripts PHP (si tu utilises PHP) utilisent beaucoup de temps processeur.
Tu peux donner des indications sur ce qu'il y a sur ce serveur ?

Hors ligne

 

#4 2007-10-09 10:51:15

salimbo
Membre
Date d'inscription: 2007-05-20
Messages: 40

Re: Surcharge CPU élevé !!!

Merci pour vos réponse,
n'ayant pas reçu de notif par email, je pensais que personne n'avait lu mon post .....

Sur mon serveur, j'utilise PHP 4 et MySQL, les scripts sont des scripts "maison".

Optimiser cache mysql ? comment faire ? Par contre j'ai deja fait une passe pour optimiser mes requetes sql.

Merci de vos réponses

Hors ligne

 

#5 2007-10-09 15:25:01

Pooly
Membre
Date d'inscription: 2007-08-03
Messages: 35
Site web

Re: Surcharge CPU élevé !!!

Il va falloir optimiser tes scripts maison en premier, MySQl ce n'est que 10% de tes ressources CPU.
Tu lance comment PHP, tu as essayé FastCGI ?

Hors ligne

 

#6 2007-10-09 15:48:33

salimbo
Membre
Date d'inscription: 2007-05-20
Messages: 40

Re: Surcharge CPU élevé !!!

Comment ça je lance comment php ?

J'ai une architecture LAMP, PHP est donc lancé au démarrage du serveur non ? FastCGI ? Que sont exactement les scripts CGI ?

Merci de votre aide

Hors ligne

 

#7 2007-10-09 16:09:43

Mogui
D'honneur de membre
Lieu: 92 et 67
Date d'inscription: 2006-05-28
Messages: 1625
Site web

Re: Surcharge CPU élevé !!!

Tu as surtout beaucoup de monde sur ton  serveur apparemment, car apache2 ne consommerait pas autant sinon.

Tu es sur de n'avoir que 30 utilisateurs en meme temps ?
Tes scripts sont des usines a gaz ?

Dernière modification par Mogui (2007-10-09 16:10:37)


Les gens normaux... croient que si ça marche, c'est qu'il n'y a rien à réparer.
Les ingénieurs croient que si ça marche, c'est que ça ne fait pas encore assez de choses.

Hors ligne

 

#8 2007-10-09 16:56:19

salimbo
Membre
Date d'inscription: 2007-05-20
Messages: 40

Re: Surcharge CPU élevé !!!

Usines à gaz, je ne pense pas, mais il va falloir que j'essaye de les optimiser. (mes scripts).

Concernant le nb d'utilisateur, j'ai quelques pointe à 50 users simulatanés, mais pas plus.

D'autres idées ? Des suggestions pour l'optimisation PHP ?

Hors ligne

 

#9 2007-10-09 22:42:01

Thoranix
Petit scarabé
Date d'inscription: 2006-10-11
Messages: 65

Re: Surcharge CPU élevé !!!

Tu as essayé d'installer un cache de byte-code PHP ?

Hors ligne

 

#10 2007-10-10 12:39:46

salimbo
Membre
Date d'inscription: 2007-05-20
Messages: 40

Re: Surcharge CPU élevé !!!

C'est quoi un cache de byte-code PHP ?

Hors ligne

 

#11 2007-10-10 14:35:43

Thoranix
Petit scarabé
Date d'inscription: 2006-10-11
Messages: 65

Re: Surcharge CPU élevé !!!

Un système qui évite de devoir recompiler les scripts PHP à chaque appel. Ca fait une étape en moins à faire pour le serveur. J'utilise Eaccelerator : http://eaccelerator.net/

Hors ligne

 

#12 2007-10-10 17:25:16

denzwell
Petit scarabé
Date d'inscription: 2007-09-14
Messages: 80

Re: Surcharge CPU élevé !!!

Thoranix a écrit:

Un système qui évite de devoir recompiler les scripts PHP à chaque appel. Ca fait une étape en moins à faire pour le serveur. J'utilise Eaccelerator : http://eaccelerator.net/

Ca dervait améliorer les choses coté CPU Eacelerator couplé avec Zend optimizer et ioncube loader. Après install chez moi je passe de 60 à 10% utilisation CPU

Hors ligne

 

#13 2007-10-10 18:06:59

Pooly
Membre
Date d'inscription: 2007-08-03
Messages: 35
Site web

Re: Surcharge CPU élevé !!!

Tu peux aussi "cacher" une partie des résultats de tes scripts dans des fichiers, pour eviter de recalculer tout a chaque fois.

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson