Carte réseau et % cpu

Carte réseau et % cpu - Hardware - Linux et OS Alternatifs

Marsh Posté le 26-07-2006 à 20:24:24    

Bonsoir à tous,
   
Sous un système libre, xBSD ou linux, quelles seraient, si elles existent,  les cartes réseaux qui consomment le moins de cpu ?
Y aurait-il des cartes reseaux fonctionnant sur le modèle des carte SCSI (c'est la carte qui prends tout en charge) ?

 

Merci    :jap:

Message cité 1 fois
Message édité par depx le 26-07-2006 à 20:30:40
Reply

Marsh Posté le 26-07-2006 à 20:24:24   

Reply

Marsh Posté le 26-07-2006 à 22:15:56    

Ya une raison particulière ? parceque une carte réseau ça doit pas bouffer grand chose quand même.

Reply

Marsh Posté le 26-07-2006 à 22:25:49    

mais une carte réseau prend en charge ce quelle peut, mais le routage et tout, ça revient à l'OS. Prend des trucs gigabit sur PCI express et ça roulera bien.

Reply

Marsh Posté le 26-07-2006 à 23:14:05    

Taz a écrit :

mais une carte réseau prend en charge ce quelle peut, mais le routage et tout, ça revient à l'OS. Prend des trucs gigabit sur PCI express et ça roulera bien.

 

Merci du tuyau  :)

Reply

Marsh Posté le 27-07-2006 à 07:29:42    

depx a écrit :

Bonsoir à tous,
   
Sous un système libre, xBSD ou linux, quelles seraient, si elles existent,  les cartes réseaux qui consomment le moins de cpu ?
Y aurait-il des cartes reseaux fonctionnant sur le modèle des carte SCSI (c'est la carte qui prends tout en charge) ?
 
Merci    :jap:


 
 
Toute carte récente ou professionnelle (prix identiques ou quasiement elles ont juste un buffer plus rapide/plus gros)  
la consomation CPU des carte n'existe pas (en tant que tel)
 
en fait toutes les couches basses 0,1,2,et un peu de couche 3 (cable, carte réseau, driver premier) ne consomment rien en CPU  
 
seule les couches 3,4 et suivantes consomment un peu car c'est du protocolage applicatif données utiles + routage
 
mais c'est vraiment pinuts ce qui consome c'est l'application qui recupere la donnée utile en désencapsulant les infos qui l'interessent
 
voir modele iso/OSI 3/4 = ip/tcp  
 
5/6/7c'est en quelque sorte driver+systeme+application et c'est cette derniere qui consomme le plus de CPU.
 
le driver se contente lui de faire circuler l'info avec un identifiant pour que l'application "sache" que c'est un bloc de données pour elle qui vient d'arriver dans la mémoire... conso négligeable (quelques changements de flags dans le processeur) et envoi vers la mémoire 5/6 cycles d'horloge maximum.
 
le systeme lui gere la communication ram/driver/application  
 
mais l'application elle balances des millions de lectures et ça par contre c'est tres long (dans le meilleur des cas 64bits de données utiles à la fois autant dire 4 caractere dans le cas d'un texte ascii pur, donc un fichiers de 5000 pages....)....
 
à titre d'exemple à chaque envoi de "données utiles" la machine envoi une mirriade d'infos dont toi tu te fous completement :
-infosystem-infos driver-couchetcp-coucheip-couche 2 adressemac notament-données utiles-couche2-coucheip-couchetcp-infos driver-infossystem-
d'où le coté négligeable de comparer les cartes lentes (10 100Mbits/s) entre elles car tu vas quasiement rien gagner en temps "réel"....
gagner 8bit/s revient à gagne (par exemple pas de valeur réelle) 5secondes par jour de temps CPU, ce qui veut dire que toi personnellement tu va gagner 500nanosecondes dans ta journée....
 
bref contentes toi de prendre une bonne carte de marque (rarement plus de 20€) ça ira tres bien (à ce prix là tu as de la tres tres bonne carte garantie ).
 
le role de la carte en elle même est cantonée aux couche 1/2 bref aucune influance sur le CPU .... 0%, c'est le driver et le protocole qui utilise quelque milliardièmes de secondes et enfin l'application qui bouffe quelques secondes à la CPU.
 
bref ne te prends pas le choux avec ça ...
 
tu veux bouster des applis réseau ? il faut mieux acheter de la ram rapide et une carte mere avec un bus le plus rapide possible et des buffer les plus gros et rapide possible, peu importe la puissance CPU...de toute façon quoique tu fasse le CPU passe le gros de sa vie à attendre que les buffers et le bus soient dispo pour emettre ou recevoir des données issues de la ram ou des controlleur de peripheriques...
 

Reply

Marsh Posté le 27-07-2006 à 07:34:51    

Les cartes qui prennent en charge des choses comme le calcul des CRC, sans utiliser la puissance de calcul de l'hote.
Encore faut-il que le driver existe et sache tirer parti de ces capacités matérielles.


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 27-07-2006 à 07:42:17    

Taz a écrit :

mais une carte réseau prend en charge ce quelle peut, mais le routage et tout, ça revient à l'OS. Prend des trucs gigabit sur PCI express et ça roulera bien.


 
encore faut il avoir 1 du pciexpress et 2 un switch gigabits sinon ça sert à rien du tout... :)

Reply

Marsh Posté le 27-07-2006 à 08:12:02    

Comment régler les buffers, car je ne connais que hdparm pour les disques ?

Reply

Marsh Posté le 27-07-2006 à 08:26:09    

Tu veux faire quoi exactement ?
C'est pour quel usage ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 27-07-2006 à 08:36:15    

Zzozo a écrit :

Tu veux faire quoi exactement ?
C'est pour quel usage ?


C'est pour faire du diskless client léger ou lourd via nfs.

Reply

Marsh Posté le 27-07-2006 à 08:36:15   

Reply

Marsh Posté le 27-07-2006 à 08:37:16    

depx a écrit :

Comment régler les buffers, car je ne connais que hdparm pour les disques ?


à ma connaissance on peut pas le REGLER il faut juste avoir acheter le bon materiel ....

Reply

Marsh Posté le 27-07-2006 à 08:38:05    

t'as qq notions concernant TCP, UDP et IP ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 27-07-2006 à 08:38:11    

En plus pour un client diskless alors là oui essayes d'avoir surtout un gros débit.... là ça vaut le cout de faire un effort sur le plan financier .....

Reply

Marsh Posté le 27-07-2006 à 08:40:40    

francoispgp a écrit :

à ma connaissance on peut pas le REGLER il faut juste avoir acheter le bon materiel ....


Quoi comme materiel par exemple ?

Reply

Marsh Posté le 27-07-2006 à 08:40:54    

francoispgp a écrit :

à ma connaissance on peut pas le REGLER il faut juste avoir acheter le bon materiel ....


On peut régler les buffers gérés par l'OS, niveau réseau.
On peut aussi jouer sur certains paramètres de la "pile TCP/IP".
 
Mais encore faut il avoir un minimum de connaissances en la matière, pour comprendre l'impact des modifications/changements que l'on applique.


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 27-07-2006 à 08:43:54    

Zzozo a écrit :

t'as qq notions concernant TCP, UDP et IP ?

 


Un peu  :heink:

 

sinon que devrais-je approfondir pour le sujet ?

Reply

Marsh Posté le 27-07-2006 à 08:54:23    

depx a écrit :

Un peu  :heink:  
 
sinon que devrais-je approfondir pour le sujet ?


un "peu" de lecture


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 27-07-2006 à 09:14:37    

depx a écrit :

Comment régler les buffers, car je ne connais que hdparm pour les disques ?


modinfo "nom_de_ton_driver"
et si le driver ne le propose pas en option, il faut aller modifier ça dans le code source ;)

Reply

Marsh Posté le 27-07-2006 à 22:35:40    

francoispgp a écrit :

encore faut il avoir 1 du pciexpress et 2 un switch gigabits sinon ça sert à rien du tout... :)


et bien je pense qu'on parle de ça, sinon ça fait des années qu'un pauvre PC peut router 100Mbips sans problème

Reply

Marsh Posté le 28-07-2006 à 07:40:39    

Zzozo a écrit :

On peut régler les buffers gérés par l'OS, niveau réseau.
On peut aussi jouer sur certains paramètres de la "pile TCP/IP".
 
Mais encore faut il avoir un minimum de connaissances en la matière, pour comprendre l'impact des modifications/changements que l'on applique.


je parlais du buffer hardware pas protocolaire... :ange:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed