Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
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é :
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 kseriodSi 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
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
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
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
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)
Hors ligne
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
Tu as essayé d'installer un cache de byte-code PHP ?
Hors ligne
C'est quoi un cache de byte-code PHP ?
Hors ligne
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
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