Interpréter la fonction TOP sur un serveur dédié

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

ajax
WRInaute impliqué
WRInaute impliqué
 
Messages: 292
Inscription: Lun Mar 20, 2006 5:19

Interpréter la fonction TOP sur un serveur dédié

Message le Mar Mai 30, 2006 19:33

Bonjour,
Avec mon dédié, il y aune chose que je me suis toujours demandé, 2 choses même:
- le nombre de Tasks (ici 127), dont 1 running signifie quoi ? Est-il normal qu'il s'élève avec le trafic ? Faut-il chercher à le réduire et avec quel type de réglages config ?
- le load average: souvent sur mon serveur il grimpe alors que la charge cpu reste faible. Même type de question: cela signifie quoi, comment le limiter ?

En exemple, le top de mon serveur, un seul vrai site avec en ce moment 200 personnes assez actives sur un forum.

top - 20:32:12 up 10 days, 6:01, 1 user, load average: 0.42, 0.43, 0.48
Tasks: 127 total, 1 running, 126 sleeping, 0 stopped, 0 zombie
Cpu(s): 28.4% us, 6.0% sy, 0.0% ni, 64.8% id, 0.3% wa, 0.2% hi, 0.3% si
Mem: 1035848k total, 993596k used, 42252k free, 41044k buffers
Swap: 2650684k total, 13952k used, 2636732k free, 630512k cached


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Mar Mai 30, 2006 19:56

Il me semble que tu as un problème de ram non? Car le swap devrait être à 0k used.

fab1208
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Mai 29, 2006 20:37

Message le Mar Mai 30, 2006 20:00

Le load average est donné à 15, 5 et 1 minute. C'est une valeur sensée représenter la charge de ton processeur. Elle est basée sur le nombre de process en attente d'exécution dans la queue noyau...
Bref, c'est une valeur qui change en fonction:
- de l'utilisation processeur
- des accès disque
- de l'utilisation réseau
et de plein d'autres choses.

Par exemple, avec beaucoup de gros accès disque, on peut avoir le processeur qui passe son temps à attendre les disques. Dans ce cas, le processeur est en idle, alors que la charge est haute, et les temps de réponse longs.

C'est donc le load average la donnée la plus parlante pour savoir si le serveur est saturé ou non. L'inconvénient, c'est qu'elle ne permet pas de savoir directement d'où vient la saturation.


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Mar Mai 30, 2006 20:23

Pour 1 processeur il faut que ta charge soit inférieur à 1, pour 2 à 2 etc...

En gros si tu dépasse 1 avec un seul processeur c'est qu'il y a un souci quelque part.

fab1208
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Mai 29, 2006 20:37

Message le Mar Mai 30, 2006 21:29

JeunZ a écrit:Pour 1 processeur il faut que ta charge soit inférieur à 1, pour 2 à 2 etc...

En gros si tu dépasse 1 avec un seul processeur c'est qu'il y a un souci quelque part.


tout ceci est faux


Serious
WRInaute accro
WRInaute accro
 
Messages: 2438
Inscription: Lun Nov 21, 2005 18:29

Re: Interpréter la fonction TOP sur un serveur dédié

Message le Mar Mai 30, 2006 21:50

ajax a écrit:top - 20:32:12 up 10 days, 6:01, 1 user, load average: 0.42, 0.43, 0.48
Tasks: 127 total, 1 running, 126 sleeping, 0 stopped, 0 zombie
Cpu(s): 28.4% us, 6.0% sy, 0.0% ni, 64.8% id, 0.3% wa, 0.2% hi, 0.3% si
Mem: 1035848k total, 993596k used, 42252k free, 41044k buffers
Swap: 2650684k total, 13952k used, 2636732k free, 630512k cached


Tous tes chiffres sont corrects. Le swap est bon (pas de probleme de RAM), le nombre de processus est ok (un peu eleve mais ca depend de ce que tu fais tourner) et la charge raisonnable (verifie les acces disques).

ajax a écrit:le nombre de Tasks. Est-il normal qu'il s'élève avec le trafic ?

Oui. Ce nombre inclus l'ensemble des tasks, y compris les processus fils lance par apache (plus de traffic implique plus de processus, dans les limites fixees par ton httpd.conf)


JeunZ
WRInaute accro
WRInaute accro
 
Messages: 5301
Inscription: Mer Fév 18, 2004 12:41

Message le Mar Mai 30, 2006 22:29

fab1208 a écrit:
JeunZ a écrit:Pour 1 processeur il faut que ta charge soit inférieur à 1, pour 2 à 2 etc...

En gros si tu dépasse 1 avec un seul processeur c'est qu'il y a un souci quelque part.


tout ceci est faux


C'est nouveau que ce soit faux?

fab1208
Nouveau WRInaute
 
Messages: 9
Inscription: Lun Mai 29, 2006 20:37

Message le Mer Mai 31, 2006 6:05

JeunZ a écrit:
fab1208 a écrit:
JeunZ a écrit:Pour 1 processeur il faut que ta charge soit inférieur à 1, pour 2 à 2 etc...

En gros si tu dépasse 1 avec un seul processeur c'est qu'il y a un souci quelque part.


tout ceci est faux


C'est nouveau que ce soit faux?


renseigne toi les valeurs que tu annonces ne sont pas bonne, car le load pour 1 processeur peut allégrement dépasser le 1 sans probleme et aller jusque 3 maximum au dela faut s'inquiéter

ajax
WRInaute impliqué
WRInaute impliqué
 
Messages: 292
Inscription: Lun Mar 20, 2006 5:19

Message le Mer Mai 31, 2006 7:17

Nombre de processus un peu élevé: je fais surtout tourner un forum. Quels réglages permettent de le baisser ?
Merci.


schtroumpf
WRInaute impliqué
WRInaute impliqué
 
Messages: 382
Inscription: Dim Oct 26, 2003 11:46

Message le Mer Mai 31, 2006 7:47

Une charge de 0.42 est un peu limite toute de même... A la moindre pointe de traffic, les temps de réponse de ton serveur vont pas mal augmenter. Essaie d'avoir plus de marge (optimisation de ta config, de tes scripts, caches, location d'un serveur plus puissant,...) L'idéal est de se situer en dessous de 0.1, voire 0.05 .

Arnaud


chava2b
WRInaute impliqué
WRInaute impliqué
 
Messages: 252
Inscription: Ven Déc 05, 2003 16:44

Message le Mer Mai 31, 2006 7:55

fab1208 a écrit:
JeunZ a écrit:
fab1208 a écrit:
JeunZ a écrit:Pour 1 processeur il faut que ta charge soit inférieur à 1, pour 2 à 2 etc...

En gros si tu dépasse 1 avec un seul processeur c'est qu'il y a un souci quelque part.


tout ceci est faux


C'est nouveau que ce soit faux?


renseigne toi les valeurs que tu annonces ne sont pas bonne, car le load pour 1 processeur peut allégrement dépasser le 1 sans probleme et aller jusque 3 maximum au dela faut s'inquiéter


Ben ca peut aller au dela de 3! y a pas trop de limite... mais si t'as 1 processeur, au dela de 1, tous les programme qui arrivent sont mis en attente...


schtroumpf
WRInaute impliqué
WRInaute impliqué
 
Messages: 382
Inscription: Dim Oct 26, 2003 11:46

Message le Mer Mai 31, 2006 7:56

Un post qui donne quelques pistes pour optimiser : http://www.webrankinfo.com/forums/viewtopic_50297.htm

Arnaud

ajax
WRInaute impliqué
WRInaute impliqué
 
Messages: 292
Inscription: Lun Mar 20, 2006 5:19

Message le Mer Mai 31, 2006 10:34

schtroumpf a écrit:Une charge de 0.42 est un peu limite toute de même... A la moindre pointe de traffic, les temps de réponse de ton serveur vont pas mal augmenter. Essaie d'avoir plus de marge (optimisation de ta config, de tes scripts, caches, location d'un serveur plus puissant,...) L'idéal est de se situer en dessous de 0.1, voire 0.05 .

Arnaud

c'est un Xeon avec 1 de ram et eaccelerator. Les chiffres dont tu me parles, je ne les ai qu'avec pêrsonne dessus. Tu n'es pas un peu hyper optimiste la ?
... Charge idéale à 0.05 !!!

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Message le Mer Mai 31, 2006 10:52

ey faut arrêter les gars !!! ( ou les filles s'il y en a sur cette discussion ;) )

Je suis d'accord avec fab1208.

[ # ] La charge du processeur n'est pas une valeur vraiment fiable du fait que ton CPU peut être à 100% juste au moment ou ton outil rafraichie les données... Sachant que ton CPU peut être à 0 quelques millisecondes après...


[ # ] Le nombre de processus n'est vraiment pas inquiettant...
Si tu as un serveur qui regroupe: APACHE - PHP - SMTP - POP/IMAP - FIREWALL - FTP


[ # ] Le paramètre principale et le load average comme la souligné fab1208.

Alors pour l'histoire du 1 pour un proco, etc...
non !!!!

primo: tout dépend de l'utilisation de ton serveur.
si utilisation comme indiqué ci-dessus (apache, php, etc..) il est vrai qu'il est conseillé d'avoir entre 0 (étant le mieux) et 1.5. Bien entendu, on peux avoir plus, met le traitement des tâches sera plus long. En effet lorsque tu arrive à 1 cela signifie que tu as 1 tâche en attente...etc..

A savoir que l'indication va dans cette ordre:
1. ..de la minute en cours
2. ..des cinq dernières minutes en cours
3. ..des 15 dernières minutes en cours

Autant d'éléments indicateurs en fonction du temps.

_ _ _
A savoir qu'un serveur de backup dans la journée aura sont load average à 0 (si sauvegarde la nuit). Au moment de la sauvegarde celui-ci peut bien largement dépasser les 1, en moyenne conseillé en dessous de 3.5. En effet une attente pour la sauvegarde n'est pas très pénalisante pour les utilisateurs...

Après il ne faut pas faire craquer le serveur non plus...


Voila, en espérant que cela vous aidera. :wink:

CrazyMoto
Nouveau WRInaute
 
Messages: 24
Inscription: Sam Mai 06, 2006 11:31

Message le Mer Mai 31, 2006 13:33

schtroumpf a écrit:Une charge de 0.42 est un peu limite toute de même... A la moindre pointe de traffic, les temps de réponse de ton serveur vont pas mal augmenter. Essaie d'avoir plus de marge (optimisation de ta config, de tes scripts, caches, location d'un serveur plus puissant,...) L'idéal est de se situer en dessous de 0.1, voire 0.05 .

Arnaud


Salut,

Tu es totallement à coté de la plaque :p

Comme dit par les autres, aux alentour de 1 c'est bien pour un mono cpu...

A partir de 3 il faut songer à optimiser/évoluer.

Interpréter la fonction TOP sur un serveur dédié

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 Julien Coquet, expert certifié officiellement par Google Analytics.

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 Trends Recherche Personnalisée

  • Analyser la classe C de l'adresse IP
    Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur).
  • Test HTTP header
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.


Qui est en ligne

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