Retourner aux forums || Retourner au forum Linux.general

Linux.general : Top et Iperf

Posté par Toto () le 14 juin 2007
0
Je fais des tests de saturation de bandes passantes, et je releves quelques petits trucs qui me semble incohérent dans la lecture de l'utilisation CPU fournit par top

top - 12:13:01 up 12 days, 18:30, 5 users, load average: 4.43, 2.64, 1.12
Tasks: 140 total, 2 running, 138 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.1% us, 32.9% sy, 0.2% ni, 31.1% id, 0.0% wa, 0.5% hi, 31.2% si
Mem: 1035108k total, 596312k used, 438796k free, 94156k buffers
Swap: 1052248k total, 177800k used, 874448k free, 301260k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
16570 root 15 0 102m 924 592 S 136 0.1 416:08.06 iperf
19663 root 18 0 64100 920 676 S 134 0.1 6:23.03 iperf
13561 root 14 -1 30136 9.8m 5188 S 2 1.0 96:57.77 X


Si je comprends bien, iperf m'utilise 136% et 134% du cpu à la fois. A la limite, que je sois en dessous de 200%, vu que j'ai un double processeur mono coeur, ca me semble pas illogique, mais depasser les 200%, j'ai du mal à comprendre

J'ai aussi une autre question concernant iperf : celui ci me donne la mesure du débit, et il m'indique que j'envoie à 980Mbit/s. Or si je prends n'importe quel outil de mesure, j'obtiens 917Mbit/s. Comment cela se fait, a quoi correpond cette différence ?

> Lire le message (5 commentaires, moyenne: 2,4).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

HyperThreading

Posté par daggett () le 14/06/2007 à 12:44. (lien). Évalué à 3.

Mono-core mais peut-être avec Hyper-Threading, ce qui sera vu comme un presque quadri-proc par linux.
Dans top, appuie sur "1" pour changer la ligne Cpu(s) globale en une ligne pour chaque CPU individuels; tu verras s'il t'en affiche 2 ou 4. (Selon la version de top, c'est peut-être une autre touche.)

Quand à la différence de débit, peut-être que "n'importe quel outil" (lequel ?) mesure le débit "data", alors que iperf compte aussi l'overhead du protocole (les en-tête IP, TCP)

  • [^]Re: HyperThreading

    Posté par Toto () le 14/06/2007 à 12:53. (lien). Évalué à 2.

    Effectivement, c'est bien l'hyperthreading.. je l'avais completement oublié lui.

    Pour les mesures de débit, j'ai utilisé :
    - l'applet gnome
    - bwm-ng
    - une appliance
    - un script fait à la main comptant les octets emis/recu par la carte (via /proc/net/dev), en passant par le nombre de bytes ou avec le nombre de paquets..

    • [^]Re: HyperThreading

      Posté par daggett () le 14/06/2007 à 13:13. (lien). Évalué à 2.

      Attention, iperf donne le résultat en Mega "décimaux" et non pas "puissance de 2" pour le débit en bits (mais pas pour les Bytes).
      917 Mebibits = 961 Megabits

      • [^]Re: HyperThreading

        Posté par Toto () le 14/06/2007 à 13:47. (lien). Évalué à 3.

        Humpff..
        C'est lourd cette facon de compter un coup par puissance de 2, un coup par puissance de 10 ..

        En tout cas merci pour tes eclaircissements

        • [^]Re: HyperThreading

          Posté par Amand Tihon (page perso, ) le 15/06/2007 à 09:47. (lien). Évalué à 2.

          Pour les bits par seconde, il est d'usage d'utiliser la puissance de 10. Ne me demande pas pourquoi.

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.general